From eac4e0c9a52d197f1313b12097a4d8065c513222 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sat, 10 Jan 2009 18:13:33 +0200 Subject: [PATCH] Update the GIT revision properly --- src/Makefile.am | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index 85b1006cdf..78c73d9fb5 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -13,7 +13,7 @@ EXTRA_DIST = extras/COPYING modules/builtin.h.in \ libvlc.sym \ libvlccore.sym -BUILT_SOURCES = modules/builtin.h misc/revision.c ../include/vlc_about.h +BUILT_SOURCES = modules/builtin.h ../include/vlc_about.h CLEANFILES = $(BUILT_SOURCES) SUFFIXES = .pc.in .pc @@ -468,13 +468,21 @@ SOURCES_libvlc_control = \ # Stamp rules ############################################################################### +misc/revision.c.tmp: + rm -f -- $@ + echo "/* AUTOGENERATED FILE - DO NOT EDIT */" > $@ + REVISION="$$(cd "$(top_srcdir)"; git describe 2>/dev/null || echo "$(VERSION)")"; \ + echo "const char psz_vlc_changeset[] = \"$$REVISION\";" >> $@ + diff $@ misc/revision.c >/dev/null 2>&1 || \ + cat misc/revision.c.tmp > misc/revision.c + misc/revision.c: - rm -f -- $@ $@.tmp - echo "/* AUTOGENERATED FILE - DO NOT EDIT */" > $@.tmp - REVISION="$$(cd "$(top_srcdir)"; git describe 2>/dev/null || echo exported)"; \ - echo "const char psz_vlc_changeset[] = \"$$REVISION\";" >> $@.tmp - mv -f -- $@.tmp $@ + $(MAKE) misc/revision.c.tmp + cat misc/revision.c.tmp > misc/revision.c + +BUILT_SOURCES += misc/revision.c.tmp misc/revision.c +.PHONY: misc/revision.c.tmp ############################################################################### # Unit/regression test -- 2.39.2