mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 09:26:10 +00:00
build: Add an option to not use the git hash in version
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ä <ville.syrjala@linux.intel.com> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
0a01a190f6
commit
e5653d5f1d
@ -212,6 +212,13 @@ if test "x$enable_debug" = xyes; then
|
||||
AC_SUBST([DEBUG_CFLAGS])
|
||||
fi
|
||||
|
||||
# prevent relinking the world on every commit for developers
|
||||
AC_ARG_ENABLE(git-hash,
|
||||
AS_HELP_STRING([--disable-git-hash],
|
||||
[Do not use git hash in version]),
|
||||
[git_hash=$enableval], [git_hash=yes])
|
||||
AM_CONDITIONAL(SKIP_GIT_HASH, [test "x$git_hash" = xno])
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# To build multithread code, gcc uses -pthread, Solaris Studio cc uses -mt
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user