# Top-level makefile for the IMPS source directory for C and Shell scripts.

# $Header: /usr/src/local/imps/src/RCS/Makefile,v 1.1 90/11/02 11:35:41 ramsdell Exp $

DEST=../bin
BIN=$(DEST)/`arch`
CFLAGS=-O

all:	
	-mkdir $(DEST)
	-mkdir $(BIN)
	@echo Making shell scripts.
	@for i in `ls *.sh`; do \
		$(MAKE) $(DEST)/`basename "$$i" .sh` \
			PROG=`basename "$$i" .sh` \
			DEST=$(DEST) \
			SRC="$$i"; \
	done
	@echo Making C programs.
	@for i in `ls *.c`; do \
		$(MAKE) $(BIN)/`basename "$$i" .c` \
			PROG=`basename "$$i" .c` \
			DEST=$(BIN) \
			SRC="$$i"; \
	done
	@echo Making directories.
	@for i in *; do \
		if test -d $$i -a $$i != "RCS"; \
		then (cd $$i; $(MAKE) install BIN=../$(BIN)) ;\
		fi ;\
	done

clean:
	@echo Cleaning directories.
	@for i in *; do \
		if test -d $$i -a $$i != "RCS"; \
		then (cd $$i; $(MAKE) clean) ;\
		fi ;\
	done


$(DEST)/$(PROG):$(SRC)
	$(MAKE) $(PROG)
	mv $(PROG) $@
