# $Id: Makefile 168 2010-03-03 00:08:42Z tim $ # This Makefile is used only for packaging releases out of Subversion. ################################################################################ SVN_URL=svn+ssh://pascal.sentinelchicken.org/home/projects/subversion/reglookup SUB_DIRS=$(wildcard releases/*) trunk FILES=$(REGLOOKUP) .PHONY: all $(SUB_DIRS) clean doc export RELEASE_NAME=reglookup-trunk RELEASE_DEST=. all: @echo "Please choose one target out of: $(SUB_DIRS)." $(SUB_DIRS): rm -rf .release mkdir .release svn export $(SVN_URL)/$@/ .release/$(RELEASE_NAME) #XXX: Can this be less of a hack? cd .release/$(RELEASE_NAME)/doc && make release cd .release\ && tar cf $(RELEASE_NAME).tar $(RELEASE_NAME)\ && gzip -9 $(RELEASE_NAME).tar mv .release/$(RELEASE_NAME).tar.gz $(RELEASE_DEST) doc: doxygen doc/Doxyfile.regfi clean: rm -rf .release rm -rf doc/regfi