From 9130fa0450927fac2e9faa53431873302d78442a Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Thu, 26 Dec 2019 13:01:00 +0100 Subject: Makefile: add git versioning to dev builds Signed-off-by: Jason A. Donenfeld --- src/Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index 6bbed32..f8eaebf 100644 --- a/src/Makefile +++ b/src/Makefile @@ -96,6 +96,14 @@ install: wg @[ "$(WITH_WGQUICK)" = "yes" -a "$(WITH_SYSTEMDUNITS)" = "yes" ] || exit 0; \ install -v -d "$(DESTDIR)$(SYSTEMDUNITDIR)" && install -v -m 0644 systemd/wg-quick@.service "$(DESTDIR)$(SYSTEMDUNITDIR)/wg-quick@.service" -.PHONY: clean install +wg.o: version.h +version.h: + @export GIT_CEILING_DIRECTORIES="$(PWD)/../.." && \ + ver="#define WIREGUARD_TOOLS_VERSION \"$$(git describe --dirty 2>/dev/null)\"" && \ + [ "$$(cat version.h 2>/dev/null)" != "$$ver" ] && \ + echo "$$ver" > version.h && \ + git update-index --assume-unchanged version.h || true + +.PHONY: clean install version.h -include *.d -- cgit v1.2.3-59-g8ed1b