[Intel-gfx] lib: Fix out of tree build of version.h
Thomas Wood
thomas.wood at intel.com
Fri Dec 12 05:26:41 PST 2014
On 11 December 2014 at 13:11, Joonas Lahtinen
<joonas.lahtinen at linux.intel.com> wrote:
> Currently out of tree build fails because the version.h.tmp is generated
> into the source directory instead of the build directory where it is
> later looked for. This commit fixes it.
>
> From 2c0617e21101d69e7219c6660936c0015f93f8ee Mon Sep 17 00:00:00 2001
> From: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
> Date: Thu, 11 Dec 2014 15:05:11 +0200
> Subject: [PATCH] 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 at linux.intel.com>
Patch merged, thanks.
> ---
> lib/Makefile.sources | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/lib/Makefile.sources b/lib/Makefile.sources
> index 819b21a..34a3d31 100644
> --- a/lib/Makefile.sources
> +++ b/lib/Makefile.sources
> @@ -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
> --
> 1.7.9.5
More information about the Intel-gfx
mailing list