Provide releasedir and releaseclean targets.
This commit is contained in:
parent
f4b9b5486e
commit
f082a4d0aa
1 changed files with 21 additions and 9 deletions
30
Makefile
30
Makefile
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue