mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-28 07:23:43 +02:00
Add the possibility to set the release name directly as makefile parameter
With this patch, make tarball and make export still work as expected, but if you specify RELEASENAME=foo, then the directories and tarballs are named flashrom-foo instead of flashrom-0.9.0-r703. This makes release creation a lot easier. As an example, look at creating the 0.9.1 tarball: # make tarball RELEASENAME=0.9.1 Corresponding to flashrom svn r704. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Stefan Reinauer <stepan@coresystems.de>
This commit is contained in:
parent
4dd5e080a1
commit
48e5e09cf7
20
Makefile
20
Makefile
@ -60,7 +60,9 @@ all: pciutils features dep $(PROGRAM)
|
|||||||
# will not require subversion. The downloadable snapshots are already exported.
|
# will not require subversion. The downloadable snapshots are already exported.
|
||||||
SVNVERSION := $(shell LC_ALL=C svnversion -cn . | sed -e "s/.*://" -e "s/\([0-9]*\).*/\1/" | grep "[0-9]" || echo unknown)
|
SVNVERSION := $(shell LC_ALL=C svnversion -cn . | sed -e "s/.*://" -e "s/\([0-9]*\).*/\1/" | grep "[0-9]" || echo unknown)
|
||||||
|
|
||||||
VERSION := 0.9.0-r$(SVNVERSION)
|
RELEASE := 0.9.0
|
||||||
|
VERSION := $(RELEASE)-r$(SVNVERSION)
|
||||||
|
RELEASENAME ?= $(VERSION)
|
||||||
|
|
||||||
SVNDEF := -D'FLASHROM_VERSION="$(VERSION)"'
|
SVNDEF := -D'FLASHROM_VERSION="$(VERSION)"'
|
||||||
|
|
||||||
@ -146,16 +148,16 @@ install: $(PROGRAM)
|
|||||||
$(INSTALL) -m 0644 $(PROGRAM).8 $(DESTDIR)$(MANDIR)/man8
|
$(INSTALL) -m 0644 $(PROGRAM).8 $(DESTDIR)$(MANDIR)/man8
|
||||||
|
|
||||||
export:
|
export:
|
||||||
@rm -rf $(EXPORTDIR)/flashrom-$(VERSION)
|
@rm -rf $(EXPORTDIR)/flashrom-$(RELEASENAME)
|
||||||
@svn export -r BASE . $(EXPORTDIR)/flashrom-$(VERSION)
|
@svn export -r BASE . $(EXPORTDIR)/flashrom-$(RELEASENAME)
|
||||||
@sed "s/^SVNVERSION.*/SVNVERSION := $(SVNVERSION)/" Makefile >$(EXPORTDIR)/flashrom-$(VERSION)/Makefile
|
@sed "s/^SVNVERSION.*/SVNVERSION := $(SVNVERSION)/" Makefile >$(EXPORTDIR)/flashrom-$(RELEASENAME)/Makefile
|
||||||
@LC_ALL=C svn log >$(EXPORTDIR)/flashrom-$(VERSION)/ChangeLog
|
@LC_ALL=C svn log >$(EXPORTDIR)/flashrom-$(RELEASENAME)/ChangeLog
|
||||||
@echo Exported $(EXPORTDIR)/flashrom-$(VERSION)/
|
@echo Exported $(EXPORTDIR)/flashrom-$(RELEASENAME)/
|
||||||
|
|
||||||
tarball: export
|
tarball: export
|
||||||
@tar cjf $(EXPORTDIR)/flashrom-$(VERSION).tar.bz2 -C $(EXPORTDIR)/ $(TAROPTIONS) flashrom-$(VERSION)/
|
@tar cjf $(EXPORTDIR)/flashrom-$(RELEASENAME).tar.bz2 -C $(EXPORTDIR)/ $(TAROPTIONS) flashrom-$(RELEASENAME)/
|
||||||
@rm -rf $(EXPORTDIR)/flashrom-$(VERSION)
|
@rm -rf $(EXPORTDIR)/flashrom-$(RELEASENAME)
|
||||||
@echo Created $(EXPORTDIR)/flashrom-$(VERSION).tar.bz2
|
@echo Created $(EXPORTDIR)/flashrom-$(RELEASENAME).tar.bz2
|
||||||
|
|
||||||
.PHONY: all clean distclean dep compiler pciutils features export tarball
|
.PHONY: all clean distclean dep compiler pciutils features export tarball
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user