summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-01-28 01:30:58 +0100
committerJürg Billeter <j@bitron.ch>2010-03-13 00:11:14 +0100
commit96e69a7a555c76a8915171444e69516571fdd22d (patch)
treebf059b0b34762a90cfe720e532659b80a8b7258d /Makefile.am
parentb8589d581096529f518090534e302add8662ff6a (diff)
downloadvala-96e69a7a555c76a8915171444e69516571fdd22d.tar.gz
build: Use git-version-gen
Add git-version-gen script from gnulib. Based on patch by Marc-André Lureau.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am20
1 files changed, 20 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 2f10aa915..c2613ea40 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -60,7 +60,24 @@ coverage-report: coverage
genhtml --title "@PACKAGE_STRING@" --output-directory $(top_builddir)/coverage $(top_builddir)/lcov.info
#endif
+all: version.h
+
+version.h: $(top_srcdir)/.version
+ echo '#define BUILD_VERSION "'`cat $(top_srcdir)/.version`'"' > $@-t && mv $@-t $@
+
+BUILT_SOURCES = $(top_srcdir)/.version
+$(top_srcdir)/.version: gen-version
+ @true
+.PHONY: gen-version
+gen-version:
+ @V=`$(top_srcdir)/build-aux/git-version-gen $(top_srcdir)/.tarball-version` && \
+ if [ -e $(top_srcdir)/.version ] && [ "x`cat $(top_srcdir)/.version`" = "x$$V" ]; then \
+ true; \
+ else \
+ echo "$$V" > $(top_srcdir)/.version; \
+ fi
dist-hook: gen-ChangeLog
+ echo $(VERSION) > $(distdir)/.tarball-version
gen_start_date = 2009-02-25
.PHONY: gen-ChangeLog
@@ -77,6 +94,9 @@ EXTRA_DIST = \
ChangeLog.pre-0-5-7 \
MAINTAINERS \
vala-1.0.pc.in \
+ .version \
+ build-aux/git-version-gen \
build-aux/gitlog-to-changelog \
$(NULL)
+DISTCLEANFILES = version.h