X-Git-Url: http://cgit.sxemacs.org/?p=gnus;a=blobdiff_plain;f=Makefile.in;h=537ef843b43742b783d0e38e4d453ec1c8c1829e;hp=9a613bedac35d97fd559f946aff1669bbb265b7f;hb=cbfeedda7357c974b4a6f102fc22e743418e5a92;hpb=1e6aec6423f0b9f8866dce9cb9cacf289a6d7db2 diff --git a/Makefile.in b/Makefile.in index 9a613beda..537ef843b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,5 @@ prefix = @prefix@ +# Avoid "WARNING: Makefile.in seems to ignore the --datarootdir setting": datarootdir = @datarootdir@ datadir = @datadir@ lispdir = @lispdir@ @@ -39,19 +40,18 @@ OLD_TAG = v5-10-6 TAG = v5-10 # COMMIT_STRING = $(CODENAME)Gnus v$(VERSION) is released. -# -# Procedure: -# - release-bump-version -# - release-commit -# - release-files or release-files-signed -# # # # # # # # # # # End of release variables all: lick info +fail-on-warning: lick-fail-on-warning info + lick: cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" all +lick-fail-on-warning: + cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" fail-on-warning + install: cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" install cd texi && $(MAKE) EMACS="$(EMACS)" install @@ -71,6 +71,9 @@ uninstall: GNUS-NEWS: texi/gnus-news.texi cd texi && $(MAKE) GNUS-NEWS +check: + cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" check + # Rule for Lars and nobody else. some: cd lisp && $(MAKE) EMACS="$(EMACS)" some @@ -111,11 +114,13 @@ release-check-settings: @echo "COMMITTER = '$(COMMITTER)'" @echo " (example: 'Foo Bar ')" @echo "VERSION = '$(VERSION)' (example: '5.10.6')" - @echo "CODENAME = '$(CODENAME)' (example: 'No ')" - @echo "CIN = '$(CIN)' (example: 'n', codename initial)" @echo "TAG = '$(TAG)' (example: 'v5-10-6')" @echo "OLD_TAG = '$(OLD_TAG)' (example: 'v5-10-5')" @echo + @echo "# Only for development versions:" + @echo "CODENAME = '$(CODENAME)' (example: 'No ')" + @echo "CIN = '$(CIN)' (example: 'n', codename initial)" + @echo @if [ x"$(VERSION)" = x ]; then echo "error: No VERSION given."; exit 1; else :; fi @if [ x"$(TAG)" = x ]; then echo "error: No TAG given."; exit 1; else :; fi @echo @@ -127,6 +132,34 @@ release-check-settings: @echo release-commit @echo release-files or release-files-signed +release-help: + @echo "Available targets for releases:" + @echo + @echo "[0] release-help" + @echo " Display this help message." + @echo + @echo "[1] release-check-settings" + @echo " Check it all required variables are specified on the command line." + @echo " Run this target to display the variable names and current values." + @echo + @echo "[2] release-bump-version" + @echo " Bump the version to VERSION" + @echo + @echo "[3] release-add-changelog" + @echo " Add COMMITTER and COMMIT_STRING to the ChangeLogs." + @echo + @echo "[4] release-commit" + @echo " Commit the ChangeLogs and tag repository with TAG." + @echo + @echo "[5] release-files or release-files-signed" + @echo " Create the release tar-ball and diff file." + @echo " release-files-signed creates detached GPG signature files as well." + @echo + @echo "For a release, steps [1]-[5] need to be done. Immediately after" + @echo "the release, we bump the version again by performing steps [1]-[4]" + @echo "with the next VERSION and TAG." + @echo + bump-version: $(MAKE) COMMIT_STRING='Bump version to $(VERSION).' release-bump-version @@ -236,7 +269,7 @@ release-sign-files: release-cvs-export $(CIN)gnus-$(VERSION): release-check-settings rm -fr $(CIN)gnus-$(VERSION) - cvs export -d $(CIN)gnus-$(VERSION) -r $(TAG) gnus + umask 0022; cvs export -d $(CIN)gnus-$(VERSION) -r $(TAG) gnus release-make-tar-ball: $(CIN)gnus-$(VERSION) [ -d $(CIN)gnus-$(VERSION) ] && cd $(CIN)gnus-$(VERSION) && \