#
#       Makefile for dcl-5.2
#
#       Copyright (C) 2000 GFD Dennou Club. All rights reserved.
#

include Mkinclude

DIRSALL		= f2csrc src bin
DIRSINST	= f2csrc src bin
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

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


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
