include Mconfig

packages = cpatches debian emacsxtr grub md ncpfs static xntp xntpdoc
tgzfiles = $(patsubst %,Tgzfiles/%.tgz,$(packages))
stdfiles = Files Setup ?nstall.*

all: $(tgzfiles)

Tgzfiles/cpatches.tgz: $(stdfiles:%=cpatches/%)
	@echo "Remake cpatches."
	cd cpatches; sh ./Maketar
Tgzfiles/debian.tgz: $(stdfiles:%=debian/%)
	@echo "Remake debian."
	cd debian; sh ./Maketar
Tgzfiles/emacsxtr.tgz: $(stdfiles:%=emacsxtr/%)
	@echo "Remake emacsxtr."
	cd emacsxtr; sh ./Maketar
Tgzfiles/grub.tgz: $(stdfiles:%=grub/%)
	@echo "Remake grub."
	cd grub; sh ./Maketar
Tgzfiles/md.tgz: $(stdfiles:%=md/%)
	@echo "Remake md."
	cd md; sh ./Maketar
Tgzfiles/ncpfs.tgz: $(stdfiles:%=ncpfs/%)
	@echo "Remake ncpfs."
	cd ncpfs; sh ./Maketar
Tgzfiles/static.tgz: $(stdfiles:%=static/%)
	@echo "Remake static."
	cd static; sh ./Maketar
Tgzfiles/xntp.tgz: $(stdfiles:%=xntp/%)
	@echo "Remake xntp."
	cd xntp; sh ./Maketar
Tgzfiles/xntpdoc.tgz: $(stdfiles:%=xntpdoc/%)
	@echo "Remake xntpdoc."
	cd xntpdoc; sh ./Maketar
clean:	force
	@for i in $(packages);do \
	 echo -n $$i' ';(cd $$i; sh ./Distclean);done
	@echo
distclean: clean
dist:	distclean
	mkdir -p ../tmp/Tgzfiles
	for i in Tgzfiles;do if ls $$i/*z &>/dev/null;then \
	 for j in `(cd $$i;ls *z)`;do rm -f ../tmp/$$i/$$j;\
	 mv $$i/$$j ../tmp/$$i/$$j;done;fi;done
	(cd ..;tar cf - $(DIST)|gzip -9 >tmp/$(DIST).tgz)
	chmod 444 ../tmp/$(DIST).tgz
clobber: clean
	rm -f Tgzfiles/*
.PHONY: all clean force
