MAJOR = $(shell grep "uint dcoupleMajor" dcouple/release.d | \ sed s/"const uint dcoupleMajor = "// | sed s/";"// ) MINOR = $(shell grep "uint dcoupleMinor" dcouple/release.d | \ sed s/"const uint dcoupleMinor = "// | sed s/";"// ) ARCHIVE = dcouple_$(MAJOR).$(MINOR) all: cd examples; $(MAKE) doc: cd dcouple; $(MAKE) doc clean: cd examples; $(MAKE) clean dist-clean: clean $(RM) *~ cd dcouple; $(MAKE) dist-clean cd examples; $(MAKE) dist-clean dist: dist-clean doc echo > TarExclude "Maintenance" echo >> TarExclude ".svn*" echo >> TarExclude "TarExclude" echo >> TarExclude $(ARCHIVE).tar.bz2 echo >> TarExclude $(ARCHIVE).zip echo >> TarExclude $(ARCHIVE).tar tar -c -XTarExclude -f $(ARCHIVE).tar ./* rm TarExclude mkdir $(ARCHIVE) cd $(ARCHIVE); tar -xf ../$(ARCHIVE).tar tar -cvjf $(ARCHIVE).tar.bz2 $(ARCHIVE) zip -r $(ARCHIVE).zip $(ARCHIVE) rm -r $(ARCHIVE) $(ARCHIVE).tar test: echo $(VERSION)