mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
git-tag: Make gnustep-make git-tag'gable and git-dist'able.
This adds support for git-tag and git-dist into GNUmakefile.in for gnustep-make itself.
This commit is contained in:
parent
720df0d7cf
commit
50afbfa898
2 changed files with 45 additions and 0 deletions
|
@ -2,6 +2,8 @@
|
|||
|
||||
* Master/source-distribution.make: Allow creating a Git tag and
|
||||
creating a tarball from a git tag.
|
||||
* GNUmakefile.in: Allow creating a Git tag and creating a tarball
|
||||
from a Git tag, for releasing gnustep-make itself.
|
||||
|
||||
2017-04-14 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
|
|
|
@ -418,6 +418,49 @@ cvs-snapshot:
|
|||
tar --gzip -cf gnustep-make-$(GNUSTEP_MAKE_VERSION).tar.gz gnustep-make-$(GNUSTEP_MAKE_VERSION)
|
||||
rm -rf gnustep-make-$(GNUSTEP_MAKE_VERSION)
|
||||
|
||||
ifeq ($(GIT_TAG_SIGN), )
|
||||
GIT_TAG_ANNOTATION_FLAGS = -a
|
||||
else
|
||||
ifeq ($(GIT_TAG_SIGN), yes)
|
||||
GIT_TAG_ANNOTATION_FLAGS = -s
|
||||
else
|
||||
GIT_TAG_ANNOTATION_FLAGS = -u $(GIT_TAG_SIGN)
|
||||
endif
|
||||
endif
|
||||
|
||||
git-tag-stable:
|
||||
echo "*Error* tagging stable branch in Git is not supported at this time." && exit 1
|
||||
|
||||
ifeq ($(GIT_TAG_ANNOUNCE_FILE),)
|
||||
git-tag:
|
||||
git tag \
|
||||
$(GIT_TAG_ANNOTATION_FLAGS) \
|
||||
make-$(VERTAG) \
|
||||
-m "Release $(GNUSTEP_MAKE_VERSION)."
|
||||
else
|
||||
ifneq ($(GIT_TAG_ANNOUNCE_OMIT_PREFACE),yes)
|
||||
.INTERMEDIATE += git-tag-announce-file.tmp
|
||||
git-tag-announce-file.tmp:
|
||||
printf "Release $(GNUSTEP_MAKE_VERSION).\n\n" > git-tag-announce-file.tmp
|
||||
cat $(GIT_TAG_ANNOUNCE_FILE) >> git-tag-announce-file.tmp
|
||||
|
||||
git-tag: git-tag-announce-file.tmp
|
||||
git tag \
|
||||
$(GIT_TAG_ANNOTATION_FLAGS) \
|
||||
make-$(VERTAG) \
|
||||
-F git-tag-announce-file.tmp
|
||||
else
|
||||
git-tag:
|
||||
git tag \
|
||||
$(GIT_TAG_ANNOTATION_FLAGS) \
|
||||
make-$(VERTAG) \
|
||||
-F $(GIT_TAG_ANNOUNCE_FILE)
|
||||
endif
|
||||
endif
|
||||
|
||||
git-dist:
|
||||
git archive --format=tar.gz make-$(VERTAG) -o gnustep-make-$(GNUSTEP_MAKE_VERSION).tar.gz --prefix=gnustep-make-$(GNUSTEP_MAKE_VERSION)/
|
||||
|
||||
test-RPM_TOPDIR:
|
||||
@(if [ -z "$(RPM_TOPDIR)" ]; then \
|
||||
echo "Error - RPM_TOPDIR variable not set."; \
|
||||
|
|
Loading…
Reference in a new issue