From bb3463b14cff1b2ac0c558baa5393c8a8d2bbcf2 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Mon, 22 Apr 2024 14:06:52 +0100 Subject: [PATCH] Add the gitversion to the Makefile. --- Makefile | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index a789596..ff6d6dc 100644 --- a/Makefile +++ b/Makefile @@ -8,14 +8,30 @@ OBJECTS = Conf.o DAPNETGateway.o DAPNETNetwork.o Log.o POCSAGMessage.o POCSAGNet all: DAPNETGateway -DAPNETGateway: $(OBJECTS) +DAPNETGateway: GitVersion.h $(OBJECTS) $(CXX) $(OBJECTS) $(CFLAGS) $(LIBS) -o DAPNETGateway %.o: %.cpp $(CXX) $(CFLAGS) -c -o $@ $< +DAPNETGateway.o: GitVersion.h FORCE + +.PHONY: GitVersion.h + +FORCE: + + install: install -m 755 DAPNETGateway /usr/local/bin/ clean: $(RM) DAPNETGateway *.o *.d *.bak *~ + +# Export the current git version if the index file exists, else 000... +GitVersion.h: +ifneq ("$(wildcard .git/index)","") + echo "const char *gitversion = \"$(shell git rev-parse HEAD)\";" > $@ +else + echo "const char *gitversion = \"0000000000000000000000000000000000000000\";" > $@ +endif +