aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/Makefile
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-12-26 13:01:00 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2019-12-26 13:57:58 +0100
commit9130fa0450927fac2e9faa53431873302d78442a (patch)
treea365062253e5e8aab3dc0c2e28c8be20042f238b /src/Makefile
parentREADME: consolidate with INSTALL and rewrite (diff)
downloadwireguard-tools-9130fa0450927fac2e9faa53431873302d78442a.tar.xz
wireguard-tools-9130fa0450927fac2e9faa53431873302d78442a.zip
Makefile: add git versioning to dev builds
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r--src/Makefile10
1 files changed, 9 insertions, 1 deletions
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