intel/dev: create a helper dependency for libintel_dev

This ensures that users of libintel_dev.a won't be compiled until
include files are generated, and that they are recompiled when the
header changes.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Mark Janes <markjanes@swizzler.org>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
This commit is contained in:
Dylan Baker
2023-02-15 10:09:57 -08:00
committed by Marge Bot
parent 98198a7782
commit a0fa31bcdd
13 changed files with 64 additions and 62 deletions

View File

@@ -80,9 +80,9 @@ libcrocus = static_library(
c_args : [sse2_args], c_args : [sse2_args],
cpp_args : [sse2_args], cpp_args : [sse2_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
dependencies : [dep_libdrm, dep_valgrind, idep_genxml, idep_libintel_common, idep_nir_headers], dependencies : [dep_libdrm, dep_valgrind, idep_genxml, idep_libintel_common, idep_nir_headers,],
link_with : [ link_with : [
crocus_per_hw_ver_libs, libintel_compiler, libintel_dev, libisl, crocus_per_hw_ver_libs, libintel_compiler, libisl,
libblorp, libintel_perf libblorp, libintel_perf
], ],
) )

View File

@@ -87,9 +87,9 @@ libiris = static_library(
cpp_args : [sse2_args], cpp_args : [sse2_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
dependencies : [dep_libdrm, dep_valgrind, idep_genxml, idep_nir_headers, dependencies : [dep_libdrm, dep_valgrind, idep_genxml, idep_nir_headers,
idep_libintel_common, idep_intel_driver_ds, ], idep_libintel_common, idep_intel_driver_ds, idep_intel_dev],
link_with : [ link_with : [
iris_per_hw_ver_libs, libintel_compiler, libintel_dev, libisl, iris_per_hw_ver_libs, libintel_compiler, libisl,
libblorp, libintel_perf libblorp, libintel_perf
], ],
) )

View File

@@ -26,5 +26,5 @@ libcrocuswinsys = static_library(
inc_gallium, inc_gallium_aux, inc_gallium_drivers, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
], ],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
dependencies : [dep_valgrind], dependencies : [dep_valgrind, idep_intel_dev],
) )

View File

@@ -30,7 +30,7 @@ files_libblorp = files(
libblorp = static_library( libblorp = static_library(
'blorp', 'blorp',
files_libblorp, [files_libblorp],
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel], include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',

View File

@@ -68,7 +68,7 @@ libintel_common = static_library(
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
link_with : [libisl], link_with : [libisl],
dependencies : [batch_decoder_dependencies, dep_libdrm, dep_thread, idep_genxml, idep_mesautil], dependencies : [batch_decoder_dependencies, dep_libdrm, dep_thread, idep_genxml, idep_mesautil, idep_intel_dev],
) )
libintel_extra_dependencies = [] libintel_extra_dependencies = []
@@ -107,7 +107,7 @@ if with_tests and not with_platform_android
'genxml_test', 'genxml_test',
['tests/genxml_test.c', gentest_pack], ['tests/genxml_test.c', gentest_pack],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
dependencies : idep_mesautil, dependencies : [idep_mesautil, idep_intel_dev],
link_with : libintel_common, link_with : libintel_common,
c_args : [ c_args : [
'-DGENXML_PATH="@0@"'.format(genxml_path) '-DGENXML_PATH="@0@"'.format(genxml_path)
@@ -129,8 +129,8 @@ if with_tests and not with_platform_android
], ],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : [libintel_dev, libintel_common], link_with : [libintel_common],
dependencies : [dep_libdrm, idep_gtest, idep_genxml, idep_mesautil], dependencies : [dep_libdrm, idep_gtest, idep_genxml, idep_mesautil, idep_intel_dev],
install : install_intel_gpu_tests, install : install_intel_gpu_tests,
) )
endforeach endforeach

View File

@@ -163,7 +163,7 @@ libintel_compiler = static_library(
c_args : [no_override_init_args], c_args : [no_override_init_args],
override_options: ['cpp_std=c++17'], override_options: ['cpp_std=c++17'],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
dependencies : [idep_nir_headers, idep_mesautil], dependencies : [idep_nir_headers, idep_mesautil, idep_intel_dev],
build_by_default : false, build_by_default : false,
) )
@@ -173,12 +173,12 @@ if with_intel_clc
'intel_clc', 'intel_clc',
['intel_clc.c'], ['intel_clc.c'],
link_with : [ link_with : [
libintel_compiler, libintel_common, libintel_dev, libisl, libintel_compiler, libintel_common,libisl,
], ],
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel], include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel],
c_args : [pre_args, no_override_init_args], c_args : [pre_args, no_override_init_args],
link_args : [ld_args_build_id], link_args : [ld_args_build_id],
dependencies : [idep_nir, idep_clc, idep_mesautil], dependencies : [idep_nir, idep_clc, idep_mesautil, idep_intel_dev],
native : true, native : true,
) )
endif endif
@@ -205,10 +205,10 @@ if with_tests
ir_expression_operation_h, ir_expression_operation_h,
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel], include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel],
link_with : [ link_with : [
libintel_compiler, libintel_common, libintel_dev, libisl, libintel_compiler, libintel_common, libisl
], ],
override_options: ['cpp_std=c++17'], override_options: ['cpp_std=c++17'],
dependencies : [idep_gtest, idep_nir, idep_mesautil], dependencies : [idep_gtest, idep_nir, idep_mesautil, idep_intel_dev],
), ),
suite : ['intel'], suite : ['intel'],
protocol : gtest_test_protocol, protocol : gtest_test_protocol,

View File

@@ -42,13 +42,17 @@ libintel_dev = static_library(
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
) )
idep_intel_dev = declare_dependency(
link_with : libintel_dev,
)
if with_tests if with_tests
test('intel_device_info_test', test('intel_device_info_test',
executable( executable(
'intel_device_info_test', 'intel_device_info_test',
'intel_device_info_test.c', 'intel_device_info_test.c',
include_directories : [inc_include, inc_src], include_directories : [inc_include, inc_src, inc_intel],
link_with : libintel_dev, dependencies : idep_intel_dev,
), ),
suite : ['intel'], suite : ['intel'],
) )
@@ -66,9 +70,8 @@ if with_tests and with_tools.contains('drm-shim') and with_tools.contains('intel
intel_devinfo_override_test = executable( intel_devinfo_override_test = executable(
'intel_device_info_override_test', 'intel_device_info_override_test',
'intel_device_info_override_test.c', 'intel_device_info_override_test.c',
dependencies : [dep_libdrm], dependencies : [dep_libdrm, idep_intel_dev],
include_directories : [inc_include, inc_src], include_directories : [inc_include, inc_src, inc_intel],
link_with : libintel_dev,
) )
intel_drm_ld_preload = join_paths(meson.current_build_dir(), '..', 'tools', 'libintel_noop_drm_shim.so') intel_drm_ld_preload = join_paths(meson.current_build_dir(), '..', 'tools', 'libintel_noop_drm_shim.so')
foreach _gens : platforms foreach _gens : platforms
@@ -92,9 +95,8 @@ if with_intel_tools
intel_dev_info = executable( intel_dev_info = executable(
'intel_dev_info', 'intel_dev_info',
files('intel_dev_info.c'), files('intel_dev_info.c'),
dependencies : [dep_libdrm, dep_dl, dep_thread, dep_m], dependencies : [dep_libdrm, dep_dl, dep_thread, dep_m, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : libintel_dev,
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : true install : true

View File

@@ -37,8 +37,8 @@ libintel_driver_ds = static_library(
'intel-driver-ds', 'intel-driver-ds',
sources : ['intel_driver_ds.cc', intel_tracepoint_files], sources : ['intel_driver_ds.cc', intel_tracepoint_files],
include_directories : [inc_src, inc_include, inc_intel, inc_mapi, inc_mesa], include_directories : [inc_src, inc_include, inc_intel, inc_mapi, inc_mesa],
link_with : [libintel_perf, libintel_dev, libintel_common], link_with : [libintel_perf, libintel_common],
dependencies : libintel_driver_ds_deps, dependencies : [libintel_driver_ds_deps, idep_intel_dev],
override_options : ['cpp_std=c++17'], override_options : ['cpp_std=c++17'],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
) )
@@ -59,8 +59,8 @@ if with_perfetto and (with_datasources.contains('intel') or with_datasources.con
'pps-intel', 'pps-intel',
sources: pps_intel_sources, sources: pps_intel_sources,
include_directories: [inc_tool, inc_src, inc_include, inc_intel], include_directories: [inc_tool, inc_src, inc_include, inc_intel],
link_with: [libintel_perf, libintel_dev, libintel_common], link_with: [libintel_perf, libintel_common],
dependencies: [dep_perfetto, dep_libdrm, idep_mesautil], dependencies: [dep_perfetto, dep_libdrm, idep_mesautil, idep_intel_dev],
override_options: ['cpp_std=c++17'] override_options: ['cpp_std=c++17']
) )

View File

@@ -70,7 +70,7 @@ foreach g : [['40', isl_gfx4_files], ['50', []], ['60', isl_gfx6_files],
'isl_per_hw_ver@0@'.format(_gfx_ver), 'isl_per_hw_ver@0@'.format(_gfx_ver),
[g[1], isl_per_hw_ver_files, gen_xml_pack], [g[1], isl_per_hw_ver_files, gen_xml_pack],
include_directories : [inc_include, inc_src, inc_gallium, inc_intel], include_directories : [inc_include, inc_src, inc_gallium, inc_intel],
dependencies : idep_mesautil, dependencies : [idep_mesautil, idep_intel_dev],
c_args : [ c_args : [
no_override_init_args, no_override_init_args,
'-DGFX_VERx10=@0@'.format(_gfx_ver) '-DGFX_VERx10=@0@'.format(_gfx_ver)
@@ -100,7 +100,8 @@ isl_tiled_memcpy = static_library(
include_directories : [ include_directories : [
inc_include, inc_src, inc_mesa, inc_gallium, inc_intel, inc_include, inc_src, inc_mesa, inc_gallium, inc_intel,
], ],
dependencies : idep_mesautil,
dependencies : [idep_mesautil, idep_intel_dev],
c_args : [no_override_init_args, sse2_arg], c_args : [no_override_init_args, sse2_arg],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
extra_files : ['isl_tiled_memcpy.c'] extra_files : ['isl_tiled_memcpy.c']
@@ -113,7 +114,7 @@ if with_sse41
include_directories : [ include_directories : [
inc_include, inc_src, inc_mesa, inc_gallium, inc_intel, inc_include, inc_src, inc_mesa, inc_gallium, inc_intel,
], ],
dependencies : idep_mesautil, dependencies : [idep_mesautil, idep_intel_dev],
link_args : ['-Wl,--exclude-libs=ALL'], link_args : ['-Wl,--exclude-libs=ALL'],
c_args : [no_override_init_args, sse2_arg, sse41_args], c_args : [no_override_init_args, sse2_arg, sse41_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
@@ -139,7 +140,7 @@ libisl = static_library(
[libisl_files, isl_format_layout_c, genX_bits_h], [libisl_files, isl_format_layout_c, genX_bits_h],
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel], include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel],
link_with : [isl_per_hw_ver_libs, isl_tiled_memcpy, isl_tiled_memcpy_sse41], link_with : [isl_per_hw_ver_libs, isl_tiled_memcpy, isl_tiled_memcpy_sse41],
dependencies : idep_mesautil, dependencies : [idep_mesautil, idep_intel_dev],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
) )
@@ -150,9 +151,9 @@ if with_tests
executable( executable(
'isl_surf_get_image_offset_test', 'isl_surf_get_image_offset_test',
'tests/isl_surf_get_image_offset_test.c', 'tests/isl_surf_get_image_offset_test.c',
dependencies : [dep_m, idep_mesautil], dependencies : [dep_m, idep_mesautil, idep_intel_dev],
link_with: libisl,
include_directories : [inc_include, inc_src, inc_gallium, inc_intel], include_directories : [inc_include, inc_src, inc_gallium, inc_intel],
link_with : [libisl, libintel_dev],
), ),
suite : ['intel'], suite : ['intel'],
) )
@@ -164,7 +165,7 @@ if with_tests
'tests/isl_aux_info_test.cpp', 'tests/isl_aux_info_test.cpp',
'isl_aux_info.c', 'isl_aux_info.c',
], ],
dependencies : [dep_m, idep_gtest, idep_mesautil], dependencies : [dep_m, idep_gtest, idep_mesautil, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_gallium, inc_intel], include_directories : [inc_include, inc_src, inc_gallium, inc_intel],
c_args : '-DIN_UNIT_TEST', c_args : '-DIN_UNIT_TEST',
cpp_args : '-DIN_UNIT_TEST', cpp_args : '-DIN_UNIT_TEST',

View File

@@ -42,15 +42,16 @@ libintel_perf = static_library(
c_args : [no_override_init_args, sse2_arg], c_args : [no_override_init_args, sse2_arg],
cpp_args : [sse2_arg], cpp_args : [sse2_arg],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
dependencies : [idep_intel_dev],
) )
if with_intel_tools if with_intel_tools
intel_perf_query_layout = executable( intel_perf_query_layout = executable(
'intel_perf_query_layout', 'intel_perf_query_layout',
files('intel_perf_query_layout.c'), files('intel_perf_query_layout.c'),
dependencies : [idep_mesautil, dep_dl, dep_thread, dep_m], dependencies : [idep_mesautil, dep_dl, dep_thread, dep_m, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : [libintel_dev, libintel_common, libintel_perf], link_with : [libintel_common, libintel_perf],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : false install : false

View File

@@ -22,8 +22,8 @@ libaub = static_library(
'aub', 'aub',
files('aub_read.c', 'aub_mem.c'), files('aub_read.c', 'aub_mem.c'),
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
dependencies : idep_mesautil, dependencies : [idep_mesautil, idep_intel_dev],
link_with : [libintel_common, libintel_dev], link_with : [libintel_common],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : false install : false
@@ -32,9 +32,9 @@ libaub = static_library(
aubinator = executable( aubinator = executable(
'aubinator', 'aubinator',
files('aubinator.c'), files('aubinator.c'),
dependencies : [idep_mesautil, dep_expat, dep_zlib, dep_dl, dep_thread, dep_m], dependencies : [idep_mesautil, dep_expat, dep_zlib, dep_dl, dep_thread, dep_m, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : [libintel_common, libintel_compiler, libintel_dev, libaub], link_with : [libintel_common, libintel_compiler, libaub],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : true install : true
@@ -43,9 +43,9 @@ aubinator = executable(
aubinator_error_decode = executable( aubinator_error_decode = executable(
'aubinator_error_decode', 'aubinator_error_decode',
files('aubinator_error_decode.c'), files('aubinator_error_decode.c'),
dependencies : [idep_mesautil, dep_zlib, dep_thread], dependencies : [idep_mesautil, dep_zlib, dep_thread, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : [libintel_common, libintel_compiler, libintel_dev], link_with : [libintel_common, libintel_compiler],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : true install : true
@@ -54,9 +54,9 @@ aubinator_error_decode = executable(
i965_disasm = executable( i965_disasm = executable(
'i965_disasm', 'i965_disasm',
files('i965_disasm.c'), files('i965_disasm.c'),
dependencies : [idep_mesautil, dep_thread], dependencies : [idep_mesautil, dep_thread, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_intel], include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_intel],
link_with : [libintel_common, libintel_compiler, libintel_dev], link_with : [libintel_common, libintel_compiler],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : true install : true
@@ -65,9 +65,8 @@ i965_disasm = executable(
error2aub = executable( error2aub = executable(
'intel_error2aub', 'intel_error2aub',
files('aub_write.h', 'aub_write.c', 'error2aub.c'), files('aub_write.h', 'aub_write.c', 'error2aub.c'),
dependencies : [dep_zlib, dep_dl, dep_thread, dep_m], dependencies : [dep_zlib, dep_dl, dep_thread, dep_m, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : [libintel_dev],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : true install : true
@@ -116,9 +115,9 @@ libintel_dump_gpu = shared_library(
'intel_context.h', 'gfx8_context.h', 'gfx10_context.h', 'intel_aub.h', 'intel_context.h', 'gfx8_context.h', 'gfx10_context.h', 'intel_aub.h',
'aub_write.h', 'aub_write.c', 'intel_dump_gpu.c', 'aub_write.h', 'aub_write.c', 'intel_dump_gpu.c',
), ),
dependencies : [dep_dl, idep_mesautil], dependencies : [dep_dl, idep_mesautil, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : [libintel_dev, libintel_common], link_with : [libintel_common],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install_dir : get_option('libexecdir'), install_dir : get_option('libexecdir'),
@@ -138,8 +137,7 @@ if with_tools.contains('drm-shim')
'intel_noop_drm_shim', 'intel_noop_drm_shim',
'intel_noop_drm_shim.c', 'intel_noop_drm_shim.c',
include_directories: [inc_include, inc_src, inc_intel], include_directories: [inc_include, inc_src, inc_intel],
link_with: libintel_dev, dependencies: [dep_libdrm, dep_drm_shim, idep_mesautil, idep_libintel_common, idep_intel_dev],
dependencies: [dep_libdrm, dep_drm_shim, idep_mesautil, idep_libintel_common],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : true, install : true,
) )
@@ -151,9 +149,9 @@ if with_tools.contains('intel-ui')
aubinator_viewer = executable( aubinator_viewer = executable(
'aubinator_viewer', 'aubinator_viewer',
files('aubinator_viewer.cpp', 'aubinator_viewer_decoder.cpp'), files('aubinator_viewer.cpp', 'aubinator_viewer_decoder.cpp'),
dependencies : [idep_mesautil, dep_zlib, dep_dl, dep_thread, dep_m, libintel_imgui_gtk_dep], dependencies : [idep_mesautil, dep_zlib, dep_dl, dep_thread, dep_m, libintel_imgui_gtk_dep, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_intel], include_directories : [inc_include, inc_src, inc_intel],
link_with : [libintel_common, libintel_compiler, libintel_dev, libaub], link_with : [libintel_common, libintel_compiler, libaub],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
cpp_args : ['-fpermissive', '-Wno-parentheses'], cpp_args : ['-fpermissive', '-Wno-parentheses'],
@@ -191,9 +189,9 @@ i965_lex_yy_c = custom_target(
i965_asm = executable( i965_asm = executable(
'i965_asm', 'i965_asm',
['i965_asm.c', i965_gram_tab[0], i965_gram_tab[1], i965_lex_yy_c], ['i965_asm.c', i965_gram_tab[0], i965_gram_tab[1], i965_lex_yy_c],
dependencies : [idep_mesautil, dep_thread], dependencies : [idep_mesautil, dep_thread, idep_intel_dev],
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_intel], include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_intel],
link_with : [libintel_common, libintel_compiler, libintel_dev], link_with : [libintel_common, libintel_compiler],
c_args : [no_override_init_args], c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
install : true install : true

View File

@@ -226,13 +226,13 @@ libvulkan_intel = shared_library(
], ],
link_whole : [libanv_common, libanv_per_hw_ver_libs] + optional_libgrl, link_whole : [libanv_common, libanv_per_hw_ver_libs] + optional_libgrl,
link_with : [ link_with : [
libintel_compiler, libintel_dev, libisl, libblorp, libintel_perf, libintel_compiler, libisl, libblorp, libintel_perf,
], ],
dependencies : [ dependencies : [
dep_thread, dep_dl, dep_m, anv_deps, idep_libintel_common, dep_thread, dep_dl, dep_m, anv_deps, idep_libintel_common,
idep_nir, idep_genxml, idep_vulkan_util, idep_vulkan_wsi, idep_nir, idep_genxml, idep_vulkan_util, idep_vulkan_wsi,
idep_vulkan_runtime, idep_mesautil, idep_xmlconfig, idep_vulkan_runtime, idep_mesautil, idep_xmlconfig,
idep_intel_driver_ds, idep_intel_driver_ds, idep_intel_dev,
], ],
c_args : anv_flags, c_args : anv_flags,
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
@@ -262,13 +262,13 @@ if with_tests
], ],
link_whole : libanv_common, link_whole : libanv_common,
link_with : [ link_with : [
libanv_per_hw_ver_libs, libintel_compiler, libintel_common, libintel_dev, libanv_per_hw_ver_libs, libintel_compiler, libintel_common,
libisl, libblorp, libintel_perf, libisl, libblorp, libintel_perf,
] + optional_libgrl, ] + optional_libgrl,
dependencies : [ dependencies : [
dep_thread, dep_dl, dep_m, anv_deps, dep_thread, dep_dl, dep_m, anv_deps,
idep_nir, idep_vulkan_util, idep_vulkan_wsi, idep_vulkan_runtime, idep_nir, idep_vulkan_util, idep_vulkan_wsi, idep_vulkan_runtime,
idep_mesautil, idep_mesautil, idep_intel_dev,
], ],
c_args : anv_flags, c_args : anv_flags,
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
@@ -287,7 +287,7 @@ if with_tests
dependencies : [ dependencies : [
dep_libdrm, dep_thread, dep_m, dep_valgrind, dep_libdrm, dep_thread, dep_m, dep_valgrind,
idep_vulkan_util, idep_vulkan_wsi_headers, idep_vulkan_util, idep_vulkan_wsi_headers,
idep_vulkan_runtime, idep_intel_driver_ds, idep_vulkan_runtime, idep_intel_driver_ds, idep_intel_dev,
], ],
include_directories : [ include_directories : [
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel, inc_compiler, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel, inc_compiler,

View File

@@ -187,13 +187,13 @@ libvulkan_intel_hasvk = shared_library(
], ],
link_whole : [libanv_hasvk_common, libanv_per_hw_ver_libs], link_whole : [libanv_hasvk_common, libanv_per_hw_ver_libs],
link_with : [ link_with : [
libintel_compiler, libintel_dev, libisl, libblorp, libintel_perf, libintel_compiler, libisl, libblorp, libintel_perf,
], ],
dependencies : [ dependencies : [
dep_thread, dep_dl, dep_m, anv_deps, idep_libintel_common, dep_thread, dep_dl, dep_m, anv_deps, idep_libintel_common,
idep_nir, idep_genxml, idep_vulkan_util, idep_vulkan_wsi, idep_nir, idep_genxml, idep_vulkan_util, idep_vulkan_wsi,
idep_vulkan_runtime, idep_mesautil, idep_xmlconfig, idep_vulkan_runtime, idep_mesautil, idep_xmlconfig,
idep_intel_driver_ds, idep_intel_driver_ds, idep_intel_dev,
], ],
c_args : anv_flags, c_args : anv_flags,
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',
@@ -223,13 +223,13 @@ if with_tests
], ],
link_whole : libanv_hasvk_common, link_whole : libanv_hasvk_common,
link_with : [ link_with : [
libanv_per_hw_ver_libs, libintel_compiler, libintel_common, libintel_dev, libanv_per_hw_ver_libs, libintel_compiler, libintel_common,
libisl, libblorp, libintel_perf, libisl, libblorp, libintel_perf,
], ],
dependencies : [ dependencies : [
dep_thread, dep_dl, dep_m, anv_deps, dep_thread, dep_dl, dep_m, anv_deps,
idep_nir, idep_vulkan_util, idep_vulkan_wsi, idep_vulkan_runtime, idep_nir, idep_vulkan_util, idep_vulkan_wsi, idep_vulkan_runtime,
idep_mesautil, idep_mesautil, idep_intel_dev,
], ],
c_args : anv_flags, c_args : anv_flags,
gnu_symbol_visibility : 'hidden', gnu_symbol_visibility : 'hidden',