Provide releasedir and releaseclean targets.

This commit is contained in:
Ben Armstrong 2005-10-14 22:34:31 +00:00
parent f4b9b5486e
commit f082a4d0aa

View file

@ -122,17 +122,29 @@ all: tuxpaint translations
@echo "to install Tux Paint." @echo "to install Tux Paint."
@echo @echo
release: releaseclean:
@echo
@echo "Cleaning release directory"
@echo
@rm -rf build/tuxpaint-$(VER_VERSION)
releasedir: releaseclean
@echo
@echo "Creating release directory"
@echo
@mkdir -p build/tuxpaint-$(VER_VERSION)
@find . -follow \
\( -wholename '*/CVS' -o -name .cvsignore -o -name 'build' \) \
-prune -o -type f -exec cp --parents -vdp \{\} build/tuxpaint-$(VER_VERSION)/ \;
release: build/tuxpaint-$(VER_VERSION)
@echo @echo
@echo "Creating release tarball" @echo "Creating release tarball"
@ @echo
@make clean -@rm -f build/tuxpaint-$(VER_VERSION).tar.gz
-@rm -f ../tuxpaint-$(VER_VERSION).tar @cd build ; \
@cd .. ; \ tar -czvf tuxpaint-$(VER_VERSION).tar.gz tuxpaint-$(VER_VERSION)
find tuxpaint-$(VER_VERSION) -follow \
\( -wholename '*/CVS' -o -name .cvsignore \) \
-prune -o -type f -print0 | \
xargs -0 tar -czvf tuxpaint-$(VER_VERSION).tar.gz
# "make nosound" builds the program with sound disabled, and man page, # "make nosound" builds the program with sound disabled, and man page,