# DEFINITIONS=doc/m4/definitions.m4 define VERSION $(shell \ if [ -f ./$(DEFINITIONS) ]; then\ (cat $(DEFINITIONS) ;echo M4_VERSION)|m4 -P;\ else \ echo "unknown";\ fi ) endef define DIST_NAME $(shell \ if [ -f ./$(DEFINITIONS) ]; then\ (cat $(DEFINITIONS) ;echo M4_SOFTWARE)|m4;\ else \ echo "unknown";\ fi ) endef DRUMPATTERN_NAME_DIST=drumpatterns DIST_NAME=drumpatterns DRUMPATTERN_DIR_DIST=$(DRUMPATTERN_NAME_DIST)-$(VERSION) DIST=$(DRUMPATTERN_DIR_DIST) DRUMPATTERN_NAME_LF=drumpatterns DRUMPATTERN_DIR_LF=$(DRUMPATTERN_NAME_LF) LINUX_FRANCE_HTML=../www.linux-france.org/html/prj LINUX_FRANCE_FTP=../www.linux-france.org/ftp/prj/$(DRUMPATTERN_NAME_LF)/ DIST_DIR=dist all: @echo "" @echo " Welcome webmaster" @echo "" @echo " to use DrumPatterns you can do :" @echo @echo " make test a must" @echo " make clean-test to clear the tests (to remake them)" @echo " make html it needs sgml-tools" @echo " make ps it needs sgml-tools" @echo " make txt it needs sgml-tools and lynx" @echo " make alldoc it needs sgml-tools" @echo " make clean-doc to clear the doc" .PHONY: doc html htm all clean-doc h md5dist doc: cd doc;\ make doc clean-doc: cd doc;\ make clean htm: cd doc;\ make htm test: cd t;\ make @echo " Happy Drumming !" clean-test: cd t;\ make clean @echo "done" clean-dist: rm -f dist/* clean-tilde: find . -type f -name "*~" -o -name ".*~" | xargs rm -f clean-wwr: rm -f ./WWR/* dist2: ns h clean-dist clean-tilde clean-wwr doc cd .. && ls -d $(DRUMPATTERN_DIR_DIST) \ && tar czv --exclude=RCS -f ./$(DRUMPATTERN_DIR_DIST).tgz \ ./$(DRUMPATTERN_DIR_DIST) mv ../$(DRUMPATTERN_DIR_DIST).tgz $(DIST_DIR) cd $(DIST_DIR) && echo \
> ./README.html &&\ echo You can check the md5sum: >> ./README.html &&\ md5sum $(DIST).tgz >> README.html &&\ echo \>> ./README.html lfo: dist2 mkdir -p /home/gilles/public_html/www.linux-france.org/ftp/prj/$(DIST_NAME) rsync -alptvz $(DIST_DIR)/$(DIST).tgz \ /home/gilles/public_html/www.linux-france.org/ftp/prj/$(DIST_NAME)/$(DIST).tgz cp $(DIST_DIR)/$(DIST).tgz ../$(DIST_NAME)-archive/ rsync -alptvz --delete ./ \ /home/gilles/public_html/www.linux-france.org/html/prj/$(DIST_NAME) du -sk $(DIST_DIR)/$(DIST).tgz ns: navsquare --output=.nav.html --root=./ --topbottom --nosave h: HEADER.en.html HEADER.fr.html HEADER.en.html: .HEADER.en.m4 m4 -P .HEADER.en.m4 > HEADER.en.html HEADER.fr.html: .HEADER.fr.m4 m4 -P .HEADER.fr.m4 > HEADER.fr.html md5dist: cd $(DIST_DIR) && echo \
> ./README.html &&\ echo You can check the md5sum: >> ./README.html &&\ md5sum $(DIST).tgz >> README.html &&\ echo \>> ./README.html