SHELL = /bin/sh
.PHONY: clean tgz tar backup

default: tgz

DATA =  */*.[ch] *d/Makefile *d/Macro/*.amc *d/INIT/*.dat Makefile

all-demos:
	for dir in 1 2 3 4 5; do make -C $${dir}d ; done

#############################################################################
#  target for removing object and ~ files                                   #
#############################################################################

clean:	
	find . \( -name \*~ -o -name \*.o -o -name \*.lo \) -exec /bin/rm -f {} \;
	for dir in 1 2 3 4 5; do make -C $${dir}d clean ; done

tgz:
	tar cvf - $(DATA) | gzip -9v > demo.tgz
	@ls -l demo.tgz

tar:
	tar cvf demo.tar $(DATA)
	@ls -l demo.tar

backup:
	tar cvf - $(DATA) | gzip -9v > demo-`date '+%y%m%d.tgz'`
	@ls -l demo-`date '+%y%m%d.tgz'`
