[Mesa-stable] [PATCH mesa 1/4] meson: turn git_sha1.h target into a proper dependency

Eric Engestrom eric.engestrom at intel.com
Tue Oct 2 14:09:03 UTC 2018


Cc: mesa-stable at lists.freedesktop.org
Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
---
 src/mesa/meson.build |  3 +--
 src/meson.build      | 13 ++++++++-----
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/mesa/meson.build b/src/mesa/meson.build
index ea884977db8052d86fcb..861b0311048eff422b9f 100644
--- a/src/mesa/meson.build
+++ b/src/mesa/meson.build
@@ -705,7 +705,6 @@ files_libmesa_common += [
   ir_expression_operation_h,
   main_remap_helper_h,
   matypes_h,
-  sha1_h,
 ]
 
 if with_sse41
@@ -726,7 +725,7 @@ libmesa_classic = static_library(
   cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
   include_directories : [inc_common, inc_libmesa_asm, include_directories('main')],
   link_with : [libglsl, libmesa_sse41],
-  dependencies : idep_nir_headers,
+  dependencies : [idep_nir_headers, idep_git_sha1],
   build_by_default : false,
 )
 
diff --git a/src/meson.build b/src/meson.build
index af881cff70bf752a6474..89ffaddf47b7286e4fe0 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -39,11 +39,14 @@ libglsl_util = static_library(
   build_by_default : false,
 )
 
-sha1_h = custom_target(
-  'git_sha1.h',
-  output : 'git_sha1.h',
-  command : [prog_python, git_sha1_gen_py, '--output', '@OUTPUT@'],
-  build_always : true, # commit sha1 can change without having touched these files
+idep_git_sha1 = declare_dependency(
+  sources : custom_target(
+    'git_sha1.h',
+    output : 'git_sha1.h',
+    command : [prog_python, git_sha1_gen_py, '--output', '@OUTPUT@'],
+    build_always : true, # commit sha1 can change without having touched these files
+  ),
+  include_directories : inc_src,
 )
 
 subdir('gtest')
-- 
Cheers,
  Eric



More information about the mesa-stable mailing list