diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-12-26 13:01:00 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-12-26 13:57:58 +0100 |
commit | 9130fa0450927fac2e9faa53431873302d78442a (patch) | |
tree | a365062253e5e8aab3dc0c2e28c8be20042f238b /src/Makefile | |
parent | README: consolidate with INSTALL and rewrite (diff) | |
download | wireguard-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/Makefile | 10 |
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 |