# Makefile for misc utilities
# Jim Bevier - JB Systems

CC = cc
INSTALLDIR = /system/bin

MAINS = ddump ddcat small unblk \
	todos tounix msmall dosit unblklib mpxblk

SCRIPTS = tolower fixblk fixrcs toupper

all: $(MAINS) $(SCRIPTS)

ddump: ddump.c
	$(CC) -O -o ddump ddump.c

ddcat: ddcat.c
	$(CC) -O -o ddcat ddcat.c

dosit: dosit.c
	$(CC) -O -o dosit dosit.c

msmall: msmall.c
	$(CC) -O -o msmall msmall.c

mpxblk: mpxblk.c
	$(CC) -O -o mpxblk mpxblk.c

small: small.c
	$(CC) -O -o small small.c

unblk: unblk.c
	$(CC) -O -o unblk unblk.c

unblklib: unblklib.c
	$(CC) -O -o unblklib unblklib.c

todos: todos.c
	$(CC) -O -o todos todos.c

tounix: tounix.c
	$(CC) -O -o tounix tounix.c

tolower:
	chmod 775 tolower

toupper:
	chmod 775 toupper

fixblk:
	chmod 775 fixblk

fixrcs:
	chmod 775 fixrcs

install: all
	cp $(SCRIPTS) $(INSTALLDIR)
	cp $(MAINS) $(INSTALLDIR)
	chmod 775 $(INSTALLDIR)/tolower
	chmod 775 $(INSTALLDIR)/toupper
	chmod 775 $(INSTALLDIR)/fixblk
	chmod 775 $(INSTALLDIR)/fixrcs

clean:
	rm -f *.o $(MAINS)
	@if [ -d $(INSTALLDIR) ]; then \
		cd $(INSTALLDIR); \
		rm -f $(MAINS); \
		rm -f $(SCRIPTS); \
	fi
	@if [ -d $(INSTALLDIR) ]; then \
		rmdir $(INSTALLDIR); \
	fi

