# Top level Makefile.

# DIST = tf.3.0.0
DIST = tf.30a21
SHELL = /bin/sh

install:
	@echo 'Use "Build" to install TinyFugue.'

srcmake: Config
	./figure

clean:
	rm -f core* *.log ansi.c posix.c a.out
	cd src; $(MAKE) clean

distclean:  clean
	rm -f srcmake
	cd src; $(MAKE) cleaner

cleanest:  distclean
	cd src; $(MAKE) cleanest
	rm -rf ../$(DIST) ../$(DIST).tar.Z

dist: distclean
	wd=`pwd`; [ "`basename $$wd`" = "work" ]
	cd src; $(MAKE) dist
	rm -rf ../$(DIST)
	mkdir ../$(DIST)
	-for f in *; do [ ! -d "$$f" ] && cp $$f ../$(DIST); done
	mkdir ../$(DIST)/src
	-for f in src/*; do [ ! -d "$$f" ] && cp $$f ../$(DIST)/src; done
	rm -f ../$(DIST)/src/dmalloc.c
	mkdir ../$(DIST)/examples
	-for f in examples/*; do \
	    [ ! -d "$$f" ] && cp $$f ../$(DIST)/examples; \
	done
	cd ..; tar -cf $(DIST).tar $(DIST); gzip $(DIST).tar

