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:
@@ -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
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
@@ -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
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
@@ -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],
|
||||||
)
|
)
|
||||||
|
@@ -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',
|
||||||
|
@@ -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
|
||||||
|
@@ -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,
|
||||||
|
@@ -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
|
||||||
|
@@ -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']
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@@ -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',
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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,
|
||||||
|
@@ -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',
|
||||||
|
Reference in New Issue
Block a user