# Copyright (C) by GFD-Dennou Club, 1999-2000.  All rights reserved. 
#
#       Makefile for dcl-5.1
#

include Mkinclude

DIRSALL		= f2csrc src bin
DIRSINST	= f2csrc src bin
DIRSPACK	= f2csrc src demo
DIRSCLN 	= f2csrc src demo
DIRSCLNA 	= f2csrc src demo bin lib sys
DIRDEMO		= demo


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

install: mkdir libinstall


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

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

demos:
	@echo "making the demo programs"
	@for i in $(DIRDEMO) ; do \
		cd $$i ; \
		echo "Making $$i/" ; \
		$(MAKE) ; \
		cd .. ; \
	done

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

clean: clean.local clean.dir

clean.all: clean.locala clean.dira

clean.local:
	$(RM) *~ *.aux

clean.locala:
	$(RM) *~ *.aux config.cache config.log config.status

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
