meson: add idep_mesautil to components using simple_mtx.h
authorMark Janes <markjanes@swizzler.org>
Wed, 25 Nov 2020 01:31:59 +0000 (17:31 -0800)
committerMark Janes <markjanes@swizzler.org>
Wed, 25 Nov 2020 02:13:07 +0000 (18:13 -0800)
If valgrind is installed, these components need to find valgrind.h.

Fixes: 53f7d539cd9 ("util: Add helgrind support for simple_mtx")
Closes: #3876
Acked-by: Rob Clark <robclark@freedesktop.org>
30 files changed:
src/compiler/glsl/glcpp/meson.build
src/compiler/glsl/tests/meson.build
src/etnaviv/drm-shim/meson.build
src/gallium/auxiliary/pipe-loader/meson.build
src/gallium/drivers/etnaviv/meson.build
src/gallium/drivers/lima/meson.build
src/gallium/drivers/r300/meson.build
src/gallium/drivers/radeonsi/meson.build
src/gallium/drivers/svga/meson.build
src/gallium/drivers/swr/meson.build
src/gallium/drivers/tegra/meson.build
src/gallium/drivers/virgl/meson.build
src/gallium/drivers/virgl/tests/meson.build
src/gallium/drivers/zink/meson.build
src/gallium/frontends/clover/meson.build
src/gallium/frontends/omx/meson.build
src/gallium/targets/dri/meson.build
src/gallium/targets/graw-null/meson.build
src/gallium/winsys/amdgpu/drm/meson.build
src/gallium/winsys/etnaviv/drm/meson.build
src/gallium/winsys/lima/drm/meson.build
src/gallium/winsys/radeon/drm/meson.build
src/gallium/winsys/svga/drm/meson.build
src/gallium/winsys/tegra/drm/meson.build
src/gallium/winsys/v3d/drm/meson.build
src/gallium/winsys/virgl/drm/meson.build
src/gallium/winsys/virgl/vtest/meson.build
src/mesa/drivers/dri/swrast/meson.build
src/mesa/main/tests/meson.build
src/mesa/state_tracker/tests/meson.build

index bdfbb80..a7dce6d 100644 (file)
@@ -71,7 +71,7 @@ libglcpp_standalone = static_library(
 glcpp = executable(
   'glcpp',
   'glcpp.c',
-  dependencies : [dep_m, idep_getopt],
+  dependencies : [dep_m, idep_getopt, idep_mesautil],
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
   link_with : [libglcpp_standalone, libglsl_util],
   c_args : [no_override_init_args, c_msvc_compat_args],
index db89b48..dea2516 100644 (file)
@@ -46,7 +46,7 @@ test(
     gnu_symbol_visibility : 'hidden',
     include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_glsl],
     link_with : [libglsl, libglsl_standalone, libglsl_util],
-    dependencies : [dep_clock, dep_thread, idep_gtest],
+    dependencies : [dep_clock, dep_thread, idep_gtest, idep_mesautil],
   ),
   suite : ['compiler', 'glsl'],
 )
@@ -62,7 +62,7 @@ test(
     gnu_symbol_visibility : 'hidden',
     include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_glsl],
     link_with : [libglsl, libglsl_util],
-    dependencies : [dep_thread, idep_gtest],
+    dependencies : [dep_thread, idep_gtest, idep_mesautil],
   ),
   suite : ['compiler', 'glsl'],
 )
@@ -76,7 +76,7 @@ test(
     gnu_symbol_visibility : 'hidden',
     include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_glsl],
     link_with : [libglsl, libglsl_util],
-    dependencies : [dep_thread, idep_gtest],
+    dependencies : [dep_thread, idep_gtest, idep_mesautil],
   ),
   suite : ['compiler', 'glsl'],
 )
index bb734c9..29457f9 100644 (file)
@@ -24,7 +24,7 @@ libetnaviv_noop_drm_shim = shared_library(
   'etnaviv_noop_drm_shim',
   'etnaviv_noop.c',
   include_directories: [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
-  dependencies: dep_drm_shim,
+  dependencies: [dep_drm_shim, idep_mesautil],
   gnu_symbol_visibility : 'hidden',
   install : true,
 )
index 06a9137..1c4dbbf 100644 (file)
@@ -72,6 +72,6 @@ libpipe_loader_dynamic = static_library(
   ],
   gnu_symbol_visibility : 'hidden',
   link_with : [libpipe_loader_links],
-  dependencies : [dep_libdrm, idep_xmlconfig],
+  dependencies : [dep_libdrm, idep_xmlconfig, idep_mesautil],
   build_by_default : false,
 )
index 8805fcc..94c6491 100644 (file)
@@ -110,7 +110,7 @@ libetnaviv = static_library(
     inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_etnaviv,
   ],
   link_with: libetnaviv_drm,
-  dependencies : [dep_libdrm, idep_nir_headers],
+  dependencies : [dep_libdrm, idep_nir_headers, idep_mesautil],
 )
 
 etnaviv_compiler = executable(
index 1b1affb..fbc45a6 100644 (file)
@@ -99,7 +99,7 @@ liblima = static_library(
     inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
     inc_panfrost
   ],
-  dependencies : [dep_libdrm, idep_nir_headers],
+  dependencies : [dep_libdrm, idep_nir_headers, idep_mesautil],
 )
 
 driver_lima = declare_dependency(
index ee85724..41e09bd 100644 (file)
@@ -126,7 +126,7 @@ libr300 = static_library(
     inc_mesa,
   ],
   gnu_symbol_visibility : 'hidden',
-  dependencies : [dep_libdrm_radeon, dep_llvm],
+  dependencies : [dep_libdrm_radeon, dep_llvm, idep_mesautil],
 )
 
 driver_r300 = declare_dependency(
index cf4414a..22d5b1e 100644 (file)
@@ -104,7 +104,7 @@ libradeonsi = static_library(
   ],
   c_args : ['-Wstrict-overflow=0'],
   gnu_symbol_visibility : 'hidden',
-  dependencies : [dep_llvm, dep_clock, dep_libdrm_radeon, idep_nir_headers, idep_amdgfxregs_h],
+  dependencies : [dep_llvm, dep_clock, dep_libdrm_radeon, idep_nir_headers, idep_amdgfxregs_h, idep_mesautil],
 )
 
 driver_radeonsi = declare_dependency(
index 8dcdadd..123013d 100644 (file)
@@ -87,6 +87,7 @@ libsvga = static_library(
     inc_src, inc_include, inc_gallium, inc_gallium_aux,
     include_directories('include')
   ],
+  dependencies : idep_mesautil,
 )
 
 driver_svga = declare_dependency(
index 0e6f921..ac712d8 100644 (file)
@@ -397,7 +397,7 @@ libmesaswr = static_library(
   ],
   gnu_symbol_visibility : 'hidden',
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, swr_incs],
-  dependencies : dep_llvm,
+  dependencies : [dep_llvm, idep_mesautil],
 )
 
 link_libs = [libmesaswr]
index e428cea..3c79a27 100644 (file)
@@ -33,7 +33,7 @@ libtegra = static_library(
     inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
     inc_gallium_winsys,
   ],
-  dependencies : dep_libdrm,
+  dependencies : [dep_libdrm, idep_mesautil],
 )
 
 driver_tegra = declare_dependency(
index b0ff235..6a089a5 100644 (file)
@@ -37,7 +37,7 @@ libvirgl = static_library(
   [ files_libvirgl ],
   gnu_symbol_visibility : 'hidden',
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_virtio],
-  dependencies : dep_libdrm
+  dependencies : [dep_libdrm, idep_mesautil],
 )
 
 driver_virgl = declare_dependency(
index 53c68f9..595e636 100644 (file)
@@ -23,7 +23,7 @@ test(
   executable(
     'virgl_staging_mgr_test',
     files('virgl_staging_mgr_test.cpp'),
-    dependencies : [dep_thread, idep_gtest],
+    dependencies : [dep_thread, idep_gtest, idep_mesautil],
     include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_virtio, include_directories('..')],
     link_with : [libvirgl, libgallium],
   ),
index eff8bfa..ec47d65 100644 (file)
@@ -66,7 +66,7 @@ libzink = static_library(
   [files_libzink, zink_device_info, zink_nir_algebraic_c],
   gnu_symbol_visibility : 'hidden',
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_vulkan_wsi, inc_vulkan_util],
-  dependencies: [dep_vulkan, idep_nir_headers],
+  dependencies: [dep_vulkan, idep_nir_headers, idep_mesautil],
 )
 
 driver_zink = declare_dependency(
index 4f26db6..d76eb20 100644 (file)
@@ -72,7 +72,7 @@ libclllvm = static_library(
     )),
   ],
   gnu_symbol_visibility : 'hidden',
-  dependencies : [dep_llvm, dep_elf, dep_llvmspirvlib],
+  dependencies : [dep_llvm, dep_elf, dep_llvmspirvlib, idep_mesautil],
 )
 
 libclspirv = static_library(
@@ -81,7 +81,7 @@ libclspirv = static_library(
   include_directories : clover_incs,
   cpp_args : [clover_opencl_cpp_args, clover_spirv_cpp_args],
   gnu_symbol_visibility : 'hidden',
-  dependencies : [dep_spirv_tools],
+  dependencies : [dep_spirv_tools, idep_mesautil],
 )
 
 libclnir = static_library(
@@ -161,4 +161,5 @@ libclover = static_library(
   ],
   gnu_symbol_visibility : 'hidden',
   link_with : [libclllvm, libclspirv, libclnir],
+  dependencies : idep_mesautil,
 )
index ee19145..d0d2261 100644 (file)
@@ -69,5 +69,5 @@ libomx_st = static_library(
   c_args : ['-fcommon'],
   gnu_symbol_visibility : 'hidden',
   include_directories : inc_st_omx,
-  dependencies : dep_st_omx,
+  dependencies : [dep_st_omx, idep_mesautil],
 )
index 111b888..be568b2 100644 (file)
@@ -53,7 +53,7 @@ libgallium_dri = shared_library(
     libswkmsdri,
   ],
   dependencies : [
-    dep_selinux, dep_libdrm, dep_llvm, dep_thread, idep_xmlconfig,
+    dep_selinux, dep_libdrm, dep_llvm, dep_thread, idep_xmlconfig, idep_mesautil,
     driver_swrast, driver_r300, driver_r600, driver_radeonsi, driver_nouveau,
     driver_kmsro, driver_v3d, driver_vc4, driver_freedreno, driver_etnaviv,
     driver_tegra, driver_i915, driver_svga, driver_virgl,
index 7755c39..594798a 100644 (file)
@@ -24,6 +24,7 @@ libgraw_util = static_library(
   c_args : [c_msvc_compat_args],
   gnu_symbol_visibility : 'hidden',
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
+  dependencies : idep_mesautil,
 )
 
 libgraw_null = shared_library(
index d6793ef..c73ff38 100644 (file)
@@ -31,5 +31,5 @@ libamdgpuwinsys = static_library(
   ],
   gnu_symbol_visibility : 'hidden',
   link_with : libamdgpu_addrlib,
-  dependencies : [dep_llvm, dep_libdrm_amdgpu, idep_amdgfxregs_h],
+  dependencies : [dep_llvm, dep_libdrm_amdgpu, idep_amdgfxregs_h, idep_mesautil],
 )
index f549194..ab52587 100644 (file)
@@ -26,5 +26,5 @@ libetnavivdrm = static_library(
     inc_etnaviv,
   ],
   link_with: libetnaviv_drm,
-  dependencies : [dep_libdrm, idep_nir_headers],
+  dependencies : [dep_libdrm, idep_nir_headers, idep_mesautil],
 )
index 2939571..cc8a072 100644 (file)
@@ -26,4 +26,5 @@ liblimawinsys = static_library(
     inc_src, inc_include,
     inc_gallium, inc_gallium_aux, inc_gallium_drivers,
   ],
+  dependencies : idep_mesautil,
 )
index ae5382a..4341d81 100644 (file)
@@ -25,5 +25,5 @@ libradeonwinsys = static_library(
         'radeon_drm_winsys.c', 'radeon_drm_winsys.h'),
   include_directories : [inc_src, inc_include, inc_gallium, inc_gallium_aux],
   gnu_symbol_visibility : 'hidden',
-  dependencies : [dep_libdrm_radeon],
+  dependencies : [dep_libdrm_radeon, idep_mesautil],
 )
index 5f3065e..1d91ee2 100644 (file)
@@ -43,5 +43,5 @@ libsvgadrm = static_library(
     inc_src, inc_include, inc_gallium, inc_gallium_aux,
     include_directories('../../../drivers/svga', '../../../drivers/svga/include'),
   ],
-  dependencies : dep_libdrm,
+  dependencies : [dep_libdrm, idep_mesautil],
 )
index 46a6ab7..c1102c8 100644 (file)
@@ -25,6 +25,7 @@ libtegradrm = static_library(
     inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
     inc_gallium_winsys
   ],
+  dependencies : idep_mesautil,
 )
 
 driver_tegra = declare_dependency(
index 5857770..3d3cc5b 100644 (file)
@@ -26,4 +26,5 @@ libv3dwinsys = static_library(
     inc_gallium, inc_gallium_aux, inc_gallium_drivers,
   ],
   gnu_symbol_visibility : 'hidden',
+  dependencies : idep_mesautil,
 )
index ba6439a..d4decb0 100644 (file)
@@ -22,6 +22,6 @@ libvirgldrm = static_library(
   'virgldrm',
   'virgl_drm_winsys.c',
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_gallium_drivers, inc_virtio],
-  dependencies : [dep_libdrm, dep_libvirglcommon],
+  dependencies : [dep_libdrm, dep_libvirglcommon, idep_mesautil],
   gnu_symbol_visibility : 'hidden',
 )
index caf8122..5f9f3d3 100644 (file)
@@ -22,6 +22,6 @@ libvirglvtest = static_library(
   'virglvtest',
   ['virgl_vtest_socket.c', 'virgl_vtest_winsys.c'],
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_gallium_drivers, inc_virtio],
-  dependencies : dep_libvirglcommon,
+  dependencies : [dep_libvirglcommon, idep_mesautil],
   gnu_symbol_visibility : 'hidden',
 )
index 8580c0d..0ae8b1a 100644 (file)
@@ -23,5 +23,5 @@ libswrast_dri = static_library(
   files('swrast.c', 'swrast_priv.h'),
   gnu_symbol_visibility : 'hidden',
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_dri_common],
-  dependencies : dep_libdrm,
+  dependencies : [dep_libdrm, idep_mesautil],
 )
index 4b39325..0e95fbf 100644 (file)
@@ -39,7 +39,7 @@ test(
     'main_test',
     [files_main_test, main_dispatch_h],
     include_directories : [inc_include, inc_src, inc_mapi, inc_mesa],
-    dependencies : [idep_gtest, dep_clock, dep_dl, dep_thread],
+    dependencies : [idep_gtest, dep_clock, dep_dl, dep_thread, idep_mesautil],
     link_with : [libmesa_classic, link_main_test],
   ),
   suite : ['mesa'],
index 397c6b7..e623839 100644 (file)
@@ -22,7 +22,7 @@ libmesa_st_test_common = static_library(
   'mesa_st_test_common',
   ['st_tests_common.cpp', ir_expression_operation_h],
   include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
-  dependencies : idep_gtest,
+  dependencies : [idep_gtest, idep_mesautil],
 )
 
 test(