From e5653d5f1d1b349ec320b056d3e6e17008c256a7 Mon Sep 17 00:00:00 2001 From: Damien Lespiau Date: Wed, 1 Jul 2015 23:40:36 +0100 Subject: build: Add an option to not use the git hash in version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When developing, it's quite annoying that the version changes every commit, causing the library to be rebuild and every single binary re-linked. Add a config option to skip that. I remember Ville asking for this "feature" as well. v2: Option is now called --disable-git-hash (Thomas) Various spelling mistakes (Thomas) Cc: Ville Syrjälä Signed-off-by: Damien Lespiau --- lib/Makefile.sources | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib') diff --git a/lib/Makefile.sources b/lib/Makefile.sources index f8a1b928..a19ffd92 100644 --- a/lib/Makefile.sources +++ b/lib/Makefile.sources @@ -60,6 +60,10 @@ libintel_tools_la_SOURCES = \ .PHONY: version.h.tmp +if SKIP_GIT_HASH +$(IGT_LIB_PATH)/version.h.tmp: + @echo '#define IGT_GIT_SHA1 "git"' >> $@ +else $(IGT_LIB_PATH)/version.h.tmp: @touch $@ @if test -d $(GPU_TOOLS_PATH)/.git; then \ @@ -73,6 +77,7 @@ $(IGT_LIB_PATH)/version.h.tmp: else \ echo '#define IGT_GIT_SHA1 "NOT-GIT"' ; \ fi >> $@ +endif # SKIP_GIT_HASH $(IGT_LIB_PATH)/version.h: $(IGT_LIB_PATH)/version.h.tmp -- cgit v1.2.3