pud: use Git SHA from builddata
authorFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 13 Apr 2016 13:17:14 +0000 (15:17 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 13 Apr 2016 15:02:01 +0000 (17:02 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/pud/Makefile
lib/pud/src/pud.h
lib/pud/src/pudOlsrdPlugin.c
lib/pud/wireformat-java/Makefile

index 64e28c1..e735f57 100644 (file)
@@ -52,8 +52,7 @@ default_target install clean:
 
 else
 
-GIT_SHA = $(shell git describe 2> /dev/null || echo "Unknown")
-CFLAGS += -DGIT_SHA=\"$(GIT_SHA)\" -DPLUGIN_VER=\"$(PLUGIN_VER)\"
+CFLAGS += -DPLUGIN_VER=\"$(PLUGIN_VER)\"
 
 .PHONY: all default_target install uninstall clean doc doc-clean nmealib library java java-instal java-uninstall
 
index d1ccff1..50679d3 100644 (file)
  */
 
 /** The long plugin name */
-#define PUD_PLUGIN_NAME_LONG                   "OLSRD Position Update Distribution (PUD) plugin"
+#define PUD_PLUGIN_NAME_LONG    "OLSRD pud plugin"
 
 /** The short plugin name / abbreviation */
-#define PUD_PLUGIN_ABBR                                        "PUD"
+#define PUD_PLUGIN_ABBR         "PUD"
 
 /*
  *  Interface
index 515f660..a41f618 100644 (file)
@@ -5,6 +5,7 @@
 
 /* OLSRD includes */
 #include "olsr.h"
+#include "builddata.h"
 
 /* System includes */
 
  */
 int olsrd_plugin_init(void) {
        bool retval = initPud();
-       if (retval) {
-               olsr_printf(0, "%s\n", PUD_PLUGIN_NAME_LONG
-#ifdef GIT_SHA
-                               " (" GIT_SHA ")"
-#endif /* GIT_SHA */
-               );
-       }
        return (retval ? 1 : 0);
 }
 
@@ -76,6 +70,8 @@ static void __attribute__ ((destructor)) pud_fini(void);
  Shared library entrypoint for initialisation
  */
 static void pud_init(void) {
+  /* Print plugin info to stdout */
+  olsr_printf(0, "%s (%s)\n", PUD_PLUGIN_NAME_LONG, git_descriptor);
 }
 
 /**
index c62614a..134ebe8 100644 (file)
@@ -110,7 +110,7 @@ default_target install clean:
 
 else
 
-GIT_SHA = $(shell git describe 2> /dev/null || echo "Unknown")
+GIT_SHA = $(shell git describe --dirty --always 2> /dev/null || echo "Git\ SHA\ Unknown")
 
 .PHONY: all default_target java prepare clean doc doc-clean install uninstall