# vim: ts=8 noet sw=8:
# 
#  Edit the variables below if neccessary and call "make".
# 

# 1.0 released on 5  March 2002
# 1.1 released on 11 March 2002

# VERSION is incremented AFTER a release. After the release of 1.1 we are 
# thus working for a while on 1.2.

VERSION = 1.2

PREFIX  = /usr/local
BINDIR  = $(PREFIX)/bin
MAN1DIR = $(PREFIX)/man/man1

AR	= ar crvs
RANLIB 	= ranlib

all:
	    for i in regexp bio 9; do\
		(cd lib/$$i; make "AR=$(AR)" "RANLIB=$(RANLIB)" "CC=$(CC)")\
	    done
	    cd src; make

install:    all
	    install -s mk $(BINDIR)
	    install mk.1  $(MAN1DIR)
	    
	    
clean:
	    rm -f *~ include/*~
	    for i in lib/regexp lib/bio lib/9 src; do (cd $$i; make clean); done

nuke:
	    rm -f *~ include/*~
	    for i in lib/regexp lib/bio lib/9 src; do (cd $$i; make nuke); done

FILE    :=  mk-$(VERSION)

# export creates $(FILE).tar.gz with all sources. The tactic used below is
# to include everything, excpet derived files which are indentified by
# patterns.

tar:		$(FILE).tar.gz
www:		$(FILE).tar.gz
		cp $(FILE).tar.gz $(HOME)/../cminusminus/www/download

$(FILE).tar.gz:	Makefile    
		ln -s . $(FILE)
		tar czvhf $(FILE).tar.gz	\
		`find .                         \
			\( -name 'CVS' -type d	\
			\) -prune		\
			-o			\
			\( -type d              \
			-o -type l              \
			\) -true                \
			-o			\
			\( -name '.*.swp'	\
			-o -name '*.tar.gz'	\
			-o -name 'mk'		\
			-o -name '*.a'          \
			-o -name '*.o'          \
			\) -prune               \
			-o -print               \
			| sed "s|./|$(FILE)/|"`
		rm -f $(FILE)		


