diff options
author | Andrew Cady <d@cryptonomic.net> | 2021-10-07 15:44:10 -0400 |
---|---|---|
committer | Andrew Cady <d@cryptonomic.net> | 2021-10-07 15:44:10 -0400 |
commit | 4f0d0347d2b27689f91dda9723c48f6d37f4a05e (patch) | |
tree | 3468d3ca0550eac0ef7a73a88d00b2386a7d85ed | |
parent | 41e73ea8220a6bf6a0d8a39b452733a2afadae27 (diff) |
fix gitversion.h to rebuild only when changed
-rw-r--r-- | Makefile | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -20,8 +20,14 @@ etcdir ?= /etc | |||
20 | # Targets | 20 | # Targets |
21 | all: tuntox tuntox_nostatic | 21 | all: tuntox tuntox_nostatic |
22 | 22 | ||
23 | gitversion.h: FORCE | 23 | gitversion != printf %s $$(git rev-parse HEAD) && (git diff --quiet || printf %s -dirty) |
24 | @if [ -f .git/HEAD ] ; then echo " GEN $@"; echo "#define GITVERSION \"$(shell echo -n $$(git rev-parse HEAD) && (git diff --quiet || printf %s -dirty) )\"" > $@; fi | 24 | gitversion_on_disk != read _ _ v < gitversion.h; echo $$v |
25 | ifneq ("$(gitversion)", $(gitversion_on_disk)) | ||
26 | .PHONY: gitversion.h | ||
27 | endif | ||
28 | |||
29 | gitversion.h: | ||
30 | echo '#define GITVERSION "$(gitversion)"' > $@ | ||
25 | 31 | ||
26 | FORCE: | 32 | FORCE: |
27 | 33 | ||