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 +