MAKE   = make
MFDIRS = ./cmp/c ./include ./include/blt-in ./lib ./lib/blt-in ./lib/cmp ./lib/gc ./plink/c ./script

all:
	(cd script; $(MAKE) $(MFLAGS))
	(cd lib; $(MAKE) $(MFLAGS))
	(cd plink/c; $(MAKE) $(MFLAGS))
	(cd cmp/c; $(MAKE) $(MFLAGS))

makefiles:
	@if test -f ./config/config.sh;\
	then\
		for i in $(MFDIRS);\
		do\
			echo "$$i:";\
			(cd $$i; ./Makefile.SH);\
		done;\
	else\
		echo "At first you must create ./config/config.sh";\
	fi

install:
	(cd lib; $(MAKE) $(MFLAGS) install)
	(cd include; $(MAKE) $(MFLAGS) install)
	(cd script; $(MAKE) $(MFLAGS) install)
	(cd plink/c; $(MAKE) $(MFLAGS) install)
	(cd cmp/c; $(MAKE) $(MFLAGS) install)

clean:
	(cd cmp/c; $(MAKE) $(MFLAGS) clean)
	(cd lib; $(MAKE) $(MFLAGS) clean)
	(cd plink/c; $(MAKE) $(MFLAGS) clean)
	(cd script; $(MAKE) $(MFLAGS) clean)

realclean: clean
	@echo "Removing makefiles ..."
	@for i in $(MFDIRS);\
	do\
		rm -f $$i/Makefile;\
		echo "$$i/Makefile removed";\
	done
