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

include Mkinclude

DIRSALL		= src bin
DIRSINST	= src bin
DIRSCLN 	= src demo
DIRSCLNA 	= src demo bin lib sys


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

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
