From af249bc2201bb9006d47eb203318f9cd488abe8a Mon Sep 17 00:00:00 2001 From: Ulrich Eckhardt Date: Fri, 12 May 2017 18:50:15 +0200 Subject: Add GIT Version information --- Makefile | 9 +++++++-- radio.c | 7 ++++++- 2 files changed, 13 insertions(+), 3 deletions(-) mode change 100644 => 100755 Makefile diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 index 5a14a28..631e845 --- a/Makefile +++ b/Makefile @@ -11,7 +11,11 @@ PLUGIN = radio ### The version number of this plugin (taken from the main source file): -VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g') +VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | \ + grep -v GIT \ + awk '{ print $$6 }' | sed -e 's/[";]//g') + +GIT_REV = $(shell git describe --always 2>/dev/null) ### The directory environment: @@ -49,7 +53,8 @@ SOFILE = libvdr-$(PLUGIN).so INCLUDES += -DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"' +DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"' \ + $(if $(GIT_REV), -DGIT_REV='"$(GIT_REV)"') ### The object files (add further files here): diff --git a/radio.c b/radio.c index 1853912..a7f1415 100755 --- a/radio.c +++ b/radio.c @@ -20,7 +20,12 @@ #error This version of radio-plugin requires vdr >= 1.7.37 #endif -static const char *VERSION = "1.0.1"; +#ifndef GIT_REV +static const char *VERSION = "1.0.1"; +#else +static const char *VERSION = GIT_REV; +#endif + static const char *DESCRIPTION = trNOOP("Radio Background-Image/RDS-Text"); static const char *MAINMENUENTRY = trNOOP("Show RDS-Radiotext"); char *ConfigDir; -- cgit v1.2.3