#
# $Id: Makefile,v 0.19 1994/01/28 18:51:15 cncl-adm Exp cncl-adm $
#
# CNCL top-level Makefile
#

DIRS	= bin lib doc/info


all clean veryclean templates depend tests install sub-rcs-ci::
	for d in $(DIRS); do \
	    if [ -d $$d ]; then (cd $$d && echo $$d && $(MAKE) $@) || exit;fi;\
	done

rcs-ci:
	@if [ "$(REVISION)" = "" ]; then\
	  echo "usage: make REVISION=x.xx rcs-ci"; exit;\
	else\
	  $(MAKE) sub-rcs-ci;\
	fi

clean::
	rm -f core *.o *~ *.bak make.log

veryclean::
	rm -f core *.o *~ *.bak make.log

sub-rcs-ci::
	-ci -l$(REVISION) -f -m"See ChangeLog" RCS/*
	
World:
	bin/touchdepend
	$(MAKE) clean
	$(MAKE) depend
	$(MAKE) all

NewWorld:
	bin/touchdepend
	$(MAKE) veryclean
	$(MAKE) templates
	$(MAKE) depend
	$(MAKE) all

Examples:
	(cd examples; $(MAKE) World)

HIERARCHY:
	./bin/CNhier include/CNCL/*.h >HIERARCHY
