From 58c902dd2f0306985bbefc4557447f2984635958 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Sun, 30 Sep 2018 13:50:34 +0200 Subject: [PATCH] Make build variable change aware --- .gitignore | 1 + Makefile | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3be229e..83ec3e1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ # Generated with m4 version.go +.version* diff --git a/Makefile b/Makefile index 1cf27c9..3d81fcb 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,12 @@ all: $(LIBRARY) $(LIBRARY): $(SOURCES) go install $(PACKAGE) -version.go: version.go.m4 +.version: + -@printf "%s\n%s\n%s" \ + "$(VERSION)" "$(REVISION)" "$(BUILDTIME)" >$@.new + -@diff $@ $@.new >/dev/null 2>&1 && rm $@.new || mv $@.new $@ + +version.go: version.go.m4 .version -@m4 -Dm4_version=$(VERSION) \ -Dm4_revision=$(REVISION) \ -Dm4_build_time=$(BUILDTIME) \ @@ -26,4 +31,5 @@ version.go: version.go.m4 clean: -@rm -f version.go 2>/dev/null + -@rm -f .version 2>/dev/null -@rm -f $(LIBRARY) 2>/dev/null