From a76e38e103fb6e405b218c61ef475ca85223262e Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Mon, 23 Feb 2009 19:11:03 +0200 Subject: [PATCH] Create revision.c --- src/Makefile.am | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/Makefile.am b/src/Makefile.am index 84f380aec2..571ec0a160 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -161,6 +161,7 @@ AM_LDFLAGS += -avoid-version endif libvlccore_la_SOURCES = $(SOURCES_libvlc) +nodist_libvlccore_la_SOURCES = revision.c libvlccore_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlccore` \ -DMODULE_STRING=\"main\" \ -DLOCALEDIR=\"$(localedir)\" \ @@ -468,6 +469,28 @@ SOURCES_libvlc_control = \ control/mediacontrol_audio_video.c \ control/media_discoverer.c +############################################################################### +# GIT revision +############################################################################### + +BUILT_SOURCES += stamp-revision +CLEANFILES += revision.txt revision.c + +revision.c: revision.txt + rm -f -- revision.c + echo -n "const char psz_vlc_changeset[] = \"$$(cat revision.txt)\";" \ + > revision.c + +revision.txt: + $(MAKE) stamp-revision + touch revision.txt + +stamp-revision: + rm -f -- revision.tmp + git describe --tags --long --always > revision.tmp + diff revision.tmp revision.txt >/dev/null 2>&1 || \ + mv -f -- revision.tmp revision.txt + ############################################################################### # Unit/regression test ############################################################################### -- 2.39.2