#
#       Makefile for dcl-4.1
#       

include		Mkinclude

DIRSALL		= src bin
DIRSINST	= src bin
DIRSPACK	= src demo
DIRSCLN 	= src demo
DIRSCLNA 	= src demo bin doc etc lib ps


all::
	@echo DCLDIR = $(DCLDIR)
	@for i in $(DIRSALL) ; do \
	  cd $$i ; \
	  echo "Making $$i/" ; \
	  $(MAKE) ; \
	  cd .. ; \
	done

install: mkdir libinstall

libinstall::
	@for i in $(DIRSINST) ; do \
	  cd $$i ; \
	  echo "Installing $$i/" ; \
	  $(MAKE) install ; \
	  cd .. ; \
	done

mkdir:
	@-if (test ! -d $(LIBDIR)) then mkdir $(LIBDIR); fi 
	@-if (test ! -d $(BINDIR)) then mkdir $(BINDIR); fi 
	@-if (test ! -d $(DBASEDIR)) then mkdir $(DBASEDIR); fi 

pack::
	@for i in $(DIRSPACK) ; do \
	  cd $$i ; \
	  echo "Packing $$i/" ; \
	  $(MAKE) pack ; \
	  cd .. ; \
	done

clean: clean.local clean.dir

clean.all: clean.local clean.dira

clean.local::
	$(RM) *~

clean.dir::
	@for i in $(DIRSCLN) ; do \
	  cd $$i ; \
	  echo "Cleaning $$i/" ; \
	  $(MAKE) clean ; \
	  cd .. ; \
	done

clean.dira::
	@for i in $(DIRSCLNA) ; do \
	  cd $$i ; \
	  echo "Cleaning $$i/" ; \
	  $(MAKE) clean.all ; \
	  cd .. ; \
	done
