]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
Makefile: evaluate git version lazily
authorJason A. Donenfeld <Jason@zx2c4.com>
Wed, 8 Jan 2020 22:59:58 +0000 (17:59 -0500)
committerJason A. Donenfeld <Jason@zx2c4.com>
Wed, 8 Jan 2020 22:59:58 +0000 (17:59 -0500)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
src/Makefile

index 9221181ab075d5b96657d9937f5bca1218329b22..08389ef3f1cdc366f069fa3caa3ff0b3c1e9fbfd 100644 (file)
@@ -46,9 +46,9 @@ CFLAGS += -DRUNSTATEDIR="\"$(RUNSTATEDIR)\""
 ifeq ($(DEBUG),yes)
 CFLAGS += -g
 endif
-GIT_VERSION := $(shell GIT_CEILING_DIRECTORIES="$(PWD)/../.." git describe --dirty 2>/dev/null)
-ifneq ($(GIT_VERSION),)
-CFLAGS += -D'WIREGUARD_TOOLS_VERSION="$(GIT_VERSION:v%=%)"'
+WIREGUARD_TOOLS_VERSION = $(patsubst v%,%,$(shell GIT_CEILING_DIRECTORIES="$(PWD)/../.." git describe --dirty 2>/dev/null))
+ifneq ($(WIREGUARD_TOOLS_VERSION),)
+CFLAGS += -D'WIREGUARD_TOOLS_VERSION="$(WIREGUARD_TOOLS_VERSION)"'
 endif
 ifeq ($(PLATFORM),linux)
 LIBMNL_CFLAGS := $(shell $(PKG_CONFIG) --cflags libmnl 2>/dev/null)