lib: Fix out of tree build of version.h
authorJoonas Lahtinen <joonas.lahtinen@linux.intel.com>
Thu, 11 Dec 2014 13:11:53 +0000 (15:11 +0200)
committerThomas Wood <thomas.wood@intel.com>
Fri, 12 Dec 2014 12:18:22 +0000 (12:18 +0000)
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>
lib/Makefile.sources

index 819b21a..34a3d31 100644 (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