lib: Fix out of tree build of version.h

Write the version.h.tmp file into the build directory instead of source
directory. This allows out of tree building when those two are not the
same.

Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
Joonas Lahtinen 2014-12-11 15:11:53 +02:00 committed by Thomas Wood
parent 42b02c284e
commit 6414707bdc

View File

@ -55,16 +55,16 @@ libintel_tools_la_SOURCES = \
$(IGT_LIB_PATH)/version.h.tmp:
@touch $@
@if test -d $(GPU_TOOLS_PATH)/.git; then \
if which git > /dev/null 2>&1; then cd $(@D); \
if which git > /dev/null 2>&1; then \
cd $(GPU_TOOLS_PATH); \
git log -n 1 --oneline | \
sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' \
>> $(@F) ; \
sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' ; \
else \
echo '#define IGT_GIT_SHA1 "NO-GIT"' >> $@ ; \
echo '#define IGT_GIT_SHA1 "NO-GIT"' ; \
fi \
else \
echo '#define IGT_GIT_SHA1 "NOT-GIT"' >> $@ ; \
fi
echo '#define IGT_GIT_SHA1 "NOT-GIT"' ; \
fi >> $@
$(IGT_LIB_PATH)/version.h: $(IGT_LIB_PATH)/version.h.tmp