meson: use gnu_symbol_visibility argument
This uses a meson builtin to handle -fvisibility=hidden. This is nice because we don't need to track which languages are used, if C++ is suddenly added meson just does the right thing. Acked-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4740>
This commit is contained in:
parent
fc7301865e
commit
a8e2d79e02
11
meson.build
11
meson.build
|
@ -882,11 +882,9 @@ endif
|
|||
|
||||
# Check for generic C arguments
|
||||
c_args = []
|
||||
c_vis_args = []
|
||||
c_msvc_compat_args = []
|
||||
no_override_init_args = []
|
||||
cpp_args = []
|
||||
cpp_vis_args = []
|
||||
cpp_msvc_compat_args = []
|
||||
if cc.get_id() == 'msvc'
|
||||
foreach a : ['/wd4018', # signed/unsigned mismatch
|
||||
|
@ -970,10 +968,6 @@ else
|
|||
endif
|
||||
endforeach
|
||||
|
||||
if cc.has_argument('-fvisibility=hidden')
|
||||
c_vis_args += '-fvisibility=hidden'
|
||||
endif
|
||||
|
||||
# Check for C and C++ arguments for MSVC compatibility. These are only used
|
||||
# in parts of the mesa code base that need to compile with MSVC, mainly
|
||||
# common code
|
||||
|
@ -985,11 +979,6 @@ else
|
|||
cpp_msvc_compat_args += a
|
||||
endif
|
||||
endforeach
|
||||
|
||||
if cpp.has_argument('-fvisibility=hidden')
|
||||
cpp_vis_args += '-fvisibility=hidden'
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
# set linker arguments
|
||||
|
|
|
@ -62,5 +62,6 @@ libamdgpu_addrlib = static_library(
|
|||
),
|
||||
inc_amd_common, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux,
|
||||
],
|
||||
cpp_args : [cpp_vis_args, '-Wno-unused-variable'],
|
||||
cpp_args : ['-Wno-unused-variable'],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -64,8 +64,7 @@ libamd_common = static_library(
|
|||
dep_thread, dep_elf, dep_libdrm_amdgpu, dep_valgrind,
|
||||
idep_nir_headers,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
idep_amdgfxregs_h = declare_dependency(sources : [amdgfxregs_h])
|
||||
|
|
|
@ -96,8 +96,7 @@ _libaco = static_library(
|
|||
dep_llvm, dep_thread, dep_elf, dep_libdrm_amdgpu, dep_valgrind,
|
||||
idep_nir_headers, idep_amdgfxregs_h,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
build_by_default : true,
|
||||
)
|
||||
|
||||
|
|
|
@ -44,7 +44,6 @@ libamd_common_llvm = static_library(
|
|||
dep_llvm, dep_thread, dep_elf, dep_libdrm_amdgpu, dep_valgrind,
|
||||
idep_nir_headers, idep_amdgfxregs_h,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
|
|
|
@ -171,9 +171,10 @@ libvulkan_radeon = shared_library(
|
|||
dep_valgrind, radv_deps, idep_aco,
|
||||
idep_mesautil, idep_nir, idep_vulkan_util, idep_amdgfxregs_h, idep_xmlconfig,
|
||||
],
|
||||
c_args : [c_vis_args, no_override_init_args, radv_flags],
|
||||
cpp_args : [cpp_vis_args, radv_flags],
|
||||
c_args : [no_override_init_args, radv_flags],
|
||||
cpp_args : [radv_flags],
|
||||
link_args : [ld_args_bsymbolic, ld_args_gc_sections],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
install : true,
|
||||
)
|
||||
|
||||
|
|
|
@ -57,7 +57,8 @@ libbroadcom_cle = static_library(
|
|||
['broadcom_cle', v3d_xml_h],
|
||||
'v3d_decoder.c',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_broadcom],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm, dep_valgrind, dep_expat, dep_zlib],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -46,7 +46,8 @@ libbroadcom_compiler = static_library(
|
|||
['broadcom_compiler', v3d_xml_pack],
|
||||
libbroadcom_compiler_files,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_broadcom],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -23,7 +23,7 @@ libv3d_noop_drm_shim = shared_library(
|
|||
'v3d_noop.c',
|
||||
include_directories: [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies: dep_drm_shim,
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
install : true,
|
||||
)
|
||||
|
||||
|
@ -42,7 +42,8 @@ if dep_v3dv3.found()
|
|||
v3d_xml_pack
|
||||
],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_broadcom, inc_gallium_v3d],
|
||||
c_args : [c_vis_args, no_override_init_args, '-DV3D_VERSION=' + ver, v3dv3_c_args],
|
||||
c_args : [no_override_init_args, '-DV3D_VERSION=' + ver, v3dv3_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies: [dep_valgrind, dep_thread, dep_v3dv3],
|
||||
)
|
||||
endforeach
|
||||
|
@ -56,7 +57,8 @@ if dep_v3dv3.found()
|
|||
dependencies: [idep_mesautil, dep_dl, dep_drm_shim, dep_v3dv3],
|
||||
link_with: per_version_libs,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_broadcom, inc_gallium_v3d],
|
||||
c_args : [c_vis_args, no_override_init_args, '-std=gnu99', v3dv3_c_args],
|
||||
c_args : [no_override_init_args, '-std=gnu99', v3dv3_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
cpp_args : [v3dv3_c_args]
|
||||
)
|
||||
endif
|
||||
|
|
|
@ -43,7 +43,8 @@ foreach ver : v3d_versions
|
|||
v3d_xml_pack
|
||||
],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_broadcom],
|
||||
c_args : [c_vis_args, no_override_init_args, '-DV3D_VERSION=' + ver],
|
||||
c_args : [no_override_init_args, '-DV3D_VERSION=' + ver],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies: [dep_valgrind, dep_thread],
|
||||
)
|
||||
endforeach
|
||||
|
@ -55,7 +56,8 @@ libbroadcom_v3d = static_library(
|
|||
v3d_xml_pack,
|
||||
],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_broadcom],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_whole : v3d_libs + per_version_libs,
|
||||
build_by_default : false,
|
||||
dependencies: [dep_valgrind, dep_thread],
|
||||
|
|
|
@ -28,7 +28,8 @@ libbroadcom_qpu = static_library(
|
|||
['broadcom_qpu', v3d_xml_pack],
|
||||
libbroadcom_qpu_files,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_broadcom],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm, dep_valgrind],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -50,8 +50,9 @@ libglcpp = static_library(
|
|||
[glcpp_lex, glcpp_parse, files('glcpp.h', 'pp.c')],
|
||||
dependencies : idep_mesautil,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
c_args : [c_vis_args, no_override_init_args, c_msvc_compat_args, _extra_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args, _extra_args],
|
||||
c_args : [no_override_init_args, c_msvc_compat_args, _extra_args],
|
||||
cpp_args : [cpp_msvc_compat_args, _extra_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
build_by_default : false,
|
||||
)
|
||||
|
||||
|
@ -60,8 +61,9 @@ libglcpp_standalone = static_library(
|
|||
'pp_standalone_scaffolding.c',
|
||||
link_with : libglcpp,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
c_args : [c_vis_args, no_override_init_args, c_msvc_compat_args, _extra_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args, _extra_args],
|
||||
c_args : [no_override_init_args, c_msvc_compat_args, _extra_args],
|
||||
cpp_args : [cpp_msvc_compat_args, _extra_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
build_by_default : false,
|
||||
)
|
||||
|
||||
|
@ -71,7 +73,8 @@ glcpp = executable(
|
|||
dependencies : [dep_m, idep_getopt],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
link_with : [libglcpp_standalone, libglsl_util],
|
||||
c_args : [c_vis_args, no_override_init_args, c_msvc_compat_args],
|
||||
c_args : [no_override_init_args, c_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
build_by_default : false,
|
||||
)
|
||||
|
||||
|
|
|
@ -227,8 +227,9 @@ libglsl = static_library(
|
|||
[files_libglsl, glsl_parser, glsl_lexer_cpp, ir_expression_operation_h,
|
||||
ir_expression_operation_strings_h, ir_expression_operation_constant_h,
|
||||
float64_glsl_h],
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : libglcpp,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_compiler],
|
||||
dependencies : idep_nir,
|
||||
|
@ -238,8 +239,9 @@ libglsl = static_library(
|
|||
libglsl_standalone = static_library(
|
||||
'glsl_standalone',
|
||||
[files_libglsl_standalone, ir_expression_operation_h],
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
link_with : [libglsl, libglsl_util, libglcpp_standalone],
|
||||
dependencies : [idep_mesautil, idep_getopt],
|
||||
|
@ -249,8 +251,9 @@ libglsl_standalone = static_library(
|
|||
glsl_compiler = executable(
|
||||
'glsl_compiler',
|
||||
'main.cpp',
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_clock, dep_thread, idep_getopt],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
link_with : [libglsl_standalone],
|
||||
|
@ -262,8 +265,9 @@ glsl_test = executable(
|
|||
'glsl_test',
|
||||
['test.cpp', 'test_optpass.cpp', 'test_optpass.h',
|
||||
ir_expression_operation_h],
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_clock, dep_thread, idep_getopt],
|
||||
link_with : [libglsl, libglsl_standalone, libglsl_util],
|
||||
|
|
|
@ -24,7 +24,8 @@ if with_shader_cache
|
|||
executable(
|
||||
'cache_test',
|
||||
'cache_test.c',
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_glsl],
|
||||
link_with : [libglsl],
|
||||
dependencies : [dep_clock, dep_thread],
|
||||
|
@ -41,7 +42,8 @@ test(
|
|||
'invalidate_locations_test.cpp', 'general_ir_test.cpp',
|
||||
'lower_int64_test.cpp', 'opt_add_neg_to_sub_test.cpp',
|
||||
'varyings_test.cpp', ir_expression_operation_h],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
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],
|
||||
|
@ -56,7 +58,8 @@ test(
|
|||
['copy_constant_to_storage_tests.cpp', 'set_uniform_initializer_tests.cpp',
|
||||
'uniform_initializer_utils.cpp', 'uniform_initializer_utils.h',
|
||||
ir_expression_operation_h],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
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],
|
||||
|
@ -69,7 +72,8 @@ test(
|
|||
executable(
|
||||
'sampler_types_test',
|
||||
['sampler_types_test.cpp', ir_expression_operation_h],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
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],
|
||||
|
@ -82,7 +86,8 @@ test(
|
|||
executable(
|
||||
'list_iterators',
|
||||
['list_iterators.cpp'],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_glsl],
|
||||
link_with : [libglsl, libglsl_util],
|
||||
dependencies : [dep_thread, idep_gtest],
|
||||
|
|
|
@ -45,8 +45,9 @@ libcompiler = static_library(
|
|||
'compiler',
|
||||
[files_libcompiler, ir_expression_operation_h],
|
||||
include_directories : [inc_mapi, inc_mesa, inc_compiler, inc_include, inc_src, inc_gallium, inc_gallium_aux],
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_valgrind],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
@ -62,7 +63,8 @@ spirv2nir = executable(
|
|||
files('spirv/spirv2nir.c'),
|
||||
dependencies : [dep_m, idep_nir, idep_mesautil],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, include_directories('spirv')],
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
build_by_default : with_tools.contains('nir'),
|
||||
install : with_tools.contains('nir'),
|
||||
)
|
||||
|
|
|
@ -258,7 +258,8 @@ _libnir = static_library(
|
|||
nir_opcodes_h, nir_constant_expressions_c, nir_builder_opcodes_h,
|
||||
vtn_gather_types_c, nir_intrinsics_c, nir_intrinsics_h],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_compiler, include_directories('../spirv')],
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : libcompiler,
|
||||
build_by_default : false,
|
||||
)
|
||||
|
@ -283,7 +284,8 @@ if with_tests
|
|||
executable(
|
||||
'nir_builder_test',
|
||||
files('tests/builder_tests.cpp'),
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_thread, idep_gtest, idep_nir, idep_mesautil],
|
||||
),
|
||||
|
@ -295,7 +297,8 @@ if with_tests
|
|||
executable(
|
||||
'nir_control_flow_test',
|
||||
files('tests/control_flow_tests.cpp'),
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_thread, idep_gtest, idep_nir, idep_mesautil],
|
||||
),
|
||||
|
@ -307,7 +310,8 @@ if with_tests
|
|||
executable(
|
||||
'nir_vars_test',
|
||||
files('tests/vars_tests.cpp'),
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_thread, idep_gtest, idep_nir, idep_mesautil],
|
||||
),
|
||||
|
@ -328,7 +332,8 @@ if with_tests
|
|||
executable(
|
||||
'negative_equal',
|
||||
files('tests/negative_equal_tests.cpp'),
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_thread, idep_gtest, idep_nir, idep_mesautil],
|
||||
),
|
||||
|
@ -340,7 +345,8 @@ if with_tests
|
|||
executable(
|
||||
'comparison_pre',
|
||||
files('tests/comparison_pre_tests.cpp'),
|
||||
c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
|
||||
c_args : [c_msvc_compat_args, no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_thread, idep_gtest, idep_nir, idep_mesautil],
|
||||
),
|
||||
|
@ -352,7 +358,8 @@ if with_tests
|
|||
executable(
|
||||
'load_store_vectorizer',
|
||||
files('tests/load_store_vectorizer_tests.cpp'),
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_thread, idep_gtest, idep_nir, idep_mesautil],
|
||||
),
|
||||
|
@ -365,7 +372,8 @@ if with_tests
|
|||
executable(
|
||||
'nir_serialize_test',
|
||||
files('tests/serialize_tests.cpp'),
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_thread, idep_gtest, idep_nir, idep_mesautil],
|
||||
),
|
||||
|
|
|
@ -27,7 +27,7 @@ drm_shim = static_library(
|
|||
],
|
||||
include_directories: [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies: [dep_libdrm, idep_mesautil, dep_dl],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
override_options : ['c_std=gnu99'],
|
||||
)
|
||||
dep_drm_shim = declare_dependency(
|
||||
|
|
|
@ -162,10 +162,10 @@ libegl = shared_library(
|
|||
egl_lib_name,
|
||||
files_egl,
|
||||
c_args : [
|
||||
c_vis_args,
|
||||
c_args_for_egl,
|
||||
'-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_@0@'.format(egl_native_platform.to_upper()),
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : incs_for_egl,
|
||||
link_with : [link_for_egl, libglapi],
|
||||
link_args : [ld_args_bsymbolic, ld_args_gc_sections],
|
||||
|
|
|
@ -44,7 +44,7 @@ wayland_drm_server_protocol_h = custom_target(
|
|||
libwayland_drm = static_library(
|
||||
'wayland_drm',
|
||||
['wayland-drm.c', wayland_drm_protocol_c, wayland_drm_server_protocol_h],
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_wayland_server],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -25,6 +25,6 @@ libetnaviv_noop_drm_shim = shared_library(
|
|||
'etnaviv_noop.c',
|
||||
include_directories: [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies: dep_drm_shim,
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
install : true,
|
||||
)
|
||||
|
|
|
@ -42,8 +42,8 @@ libetnaviv_drm = static_library(
|
|||
inc_gallium,
|
||||
inc_gallium_aux,
|
||||
],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [
|
||||
dep_libdrm,
|
||||
dep_valgrind,
|
||||
|
|
|
@ -30,8 +30,8 @@ etnaviv_cmd_stream_test = executable(
|
|||
inc_gallium,
|
||||
inc_gallium_aux,
|
||||
],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [
|
||||
dep_libdrm,
|
||||
dep_valgrind,
|
||||
|
@ -53,8 +53,8 @@ etnaviv_bo_cache_test = executable(
|
|||
inc_gallium,
|
||||
inc_gallium_aux,
|
||||
],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [
|
||||
dep_libdrm,
|
||||
dep_valgrind,
|
||||
|
|
|
@ -25,9 +25,10 @@ libfreedreno_common = static_library(
|
|||
'freedreno_uuid.h',
|
||||
],
|
||||
include_directories : [inc_freedreno, inc_include, inc_src, inc_gallium],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
build_by_default : true,
|
||||
dependencies: [idep_mesautil]
|
||||
dependencies: [idep_mesautil],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
idep_libfreedreno_common = declare_dependency(
|
||||
|
|
|
@ -24,6 +24,6 @@ libfreedreno_noop_drm_shim = shared_library(
|
|||
'freedreno_noop.c',
|
||||
include_directories: [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies: dep_drm_shim,
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
install : true,
|
||||
)
|
||||
|
|
|
@ -50,8 +50,8 @@ libfreedreno_drm = static_library(
|
|||
inc_gallium,
|
||||
inc_gallium_aux,
|
||||
],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [
|
||||
dep_libdrm,
|
||||
dep_valgrind,
|
||||
|
|
|
@ -26,8 +26,8 @@ libfreedreno_layout = static_library(
|
|||
'freedreno_layout.c',
|
||||
],
|
||||
include_directories : [inc_freedreno, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : idep_nir_headers,
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -105,8 +105,8 @@ libfreedreno_ir3 = static_library(
|
|||
'freedreno_ir3',
|
||||
[libfreedreno_ir3_files, ir3_nir_trig_c, ir3_nir_imul_c, ir3_parser[0], ir3_parser[1], ir3_lexer],
|
||||
include_directories : [inc_freedreno, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : idep_nir_headers,
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -30,8 +30,8 @@ libfreedreno_perfcntrs = static_library(
|
|||
'freedreno_perfcntrs',
|
||||
[libfreedreno_perfcntrs_files, freedreno_xml_header_files],
|
||||
include_directories : [inc_freedreno, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : idep_nir_headers,
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -130,7 +130,8 @@ libvulkan_freedreno = shared_library(
|
|||
idep_vulkan_util,
|
||||
idep_mesautil,
|
||||
],
|
||||
c_args : [c_vis_args, no_override_init_args, tu_flags],
|
||||
c_args : [no_override_init_args, tu_flags],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_bsymbolic, ld_args_gc_sections],
|
||||
install : true,
|
||||
)
|
||||
|
|
|
@ -516,8 +516,9 @@ libgallium = static_library(
|
|||
include_directories : [
|
||||
inc_loader, inc_gallium, inc_src, inc_include, include_directories('util')
|
||||
],
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [
|
||||
dep_libdrm, dep_llvm, dep_unwind, dep_dl, dep_m, dep_thread, dep_lmsensors,
|
||||
idep_nir, idep_nir_headers, idep_mesautil,
|
||||
|
@ -528,8 +529,9 @@ libgallium = static_library(
|
|||
libgalliumvl_stub = static_library(
|
||||
'galliumvl_stub',
|
||||
'vl/vl_stubs.c',
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories: [inc_gallium, inc_include, inc_src],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
@ -537,8 +539,9 @@ libgalliumvl_stub = static_library(
|
|||
libgalliumvl = static_library(
|
||||
'galliumvl',
|
||||
files_libgalliumvl,
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_gallium, inc_include, inc_src],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -50,7 +50,8 @@ libpipe_loader_static = static_library(
|
|||
inc_util, inc_loader, inc_gallium, inc_include, inc_src, inc_gallium_aux,
|
||||
inc_gallium_winsys,
|
||||
],
|
||||
c_args : [c_vis_args, libpipe_loader_defines, '-DGALLIUM_STATIC_TARGETS=1'],
|
||||
c_args : [libpipe_loader_defines, '-DGALLIUM_STATIC_TARGETS=1'],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : libloader,
|
||||
dependencies : [dep_libdrm, idep_xmlconfig],
|
||||
build_by_default : false,
|
||||
|
@ -64,11 +65,12 @@ libpipe_loader_dynamic = static_library(
|
|||
inc_gallium_winsys,
|
||||
],
|
||||
c_args : [
|
||||
c_vis_args, libpipe_loader_defines,
|
||||
libpipe_loader_defines,
|
||||
'-DPIPE_SEARCH_DIR="@0@"'.format(
|
||||
join_paths(get_option('prefix'), get_option('libdir'), 'gallium-pipe')
|
||||
)
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : [libpipe_loader_links],
|
||||
dependencies : [dep_libdrm, idep_xmlconfig],
|
||||
build_by_default : false,
|
||||
|
|
|
@ -98,7 +98,7 @@ files_etnaviv = files(
|
|||
libetnaviv = static_library(
|
||||
'etnaviv',
|
||||
files_etnaviv,
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_etnaviv,
|
||||
],
|
||||
|
|
|
@ -226,7 +226,7 @@ freedreno_includes = [
|
|||
inc_freedreno, include_directories('ir3'),
|
||||
]
|
||||
|
||||
freedreno_c_args = [ c_vis_args, no_override_init_args ]
|
||||
freedreno_c_args = [no_override_init_args]
|
||||
if cc.has_argument('-Wpacked-bitfield-compat')
|
||||
freedreno_c_args += '-Wno-packed-bitfield-compat'
|
||||
endif
|
||||
|
@ -240,8 +240,9 @@ libfreedreno = static_library(
|
|||
'freedreno',
|
||||
[files_libfreedreno, freedreno_xml_header_files],
|
||||
include_directories : freedreno_includes,
|
||||
c_args : [freedreno_c_args, c_vis_args],
|
||||
cpp_args : [freedreno_cpp_args, cpp_vis_args],
|
||||
c_args : [freedreno_c_args],
|
||||
cpp_args : [freedreno_cpp_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm, idep_nir_headers],
|
||||
)
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@ files_i915 = files(
|
|||
libi915 = static_library(
|
||||
'i915',
|
||||
files_i915,
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_gallium, inc_gallium_aux],
|
||||
)
|
||||
|
||||
|
|
|
@ -73,9 +73,10 @@ foreach v : ['80', '90', '100', '110', '120']
|
|||
['iris_blorp.c', 'iris_query.c', 'iris_state.c', gen_xml_pack],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_intel],
|
||||
c_args : [
|
||||
c_vis_args, no_override_init_args, c_sse2_args,
|
||||
no_override_init_args, c_sse2_args,
|
||||
'-DGEN_VERSIONx10=@0@'.format(v),
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
)
|
||||
endforeach
|
||||
|
@ -89,8 +90,9 @@ libiris = static_library(
|
|||
# these should not be necessary, but main/macros.h...
|
||||
inc_mesa, inc_mapi
|
||||
],
|
||||
c_args : [c_vis_args, c_sse2_args],
|
||||
cpp_args : [cpp_vis_args, c_sse2_args],
|
||||
c_args : [c_sse2_args],
|
||||
cpp_args : [c_sse2_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm, dep_valgrind, idep_genxml, idep_libintel_common, idep_nir_headers],
|
||||
link_with : [
|
||||
iris_gen_libs, libintel_compiler, libintel_dev, libisl,
|
||||
|
|
|
@ -99,8 +99,9 @@ files_llvmpipe = files(
|
|||
libllvmpipe = static_library(
|
||||
'llvmpipe',
|
||||
files_llvmpipe,
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
cpp_args : [cpp_vis_args, cpp_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
cpp_args : [cpp_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_gallium, inc_gallium_aux, inc_include, inc_src],
|
||||
dependencies : [ dep_llvm, idep_nir_headers, ],
|
||||
)
|
||||
|
|
|
@ -214,8 +214,7 @@ libnouveau = static_library(
|
|||
include_directories : [
|
||||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_mapi, inc_mesa,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm, dep_libdrm_nouveau, idep_nir_headers],
|
||||
)
|
||||
|
||||
|
|
|
@ -68,7 +68,8 @@ libpanfrost = static_library(
|
|||
idep_nir
|
||||
],
|
||||
include_directories : panfrost_includes,
|
||||
c_args : [c_vis_args, c_msvc_compat_args, compile_args_panfrost],
|
||||
c_args : [c_msvc_compat_args, compile_args_panfrost],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
driver_panfrost = declare_dependency(
|
||||
|
|
|
@ -121,11 +121,11 @@ files_r300 = files(
|
|||
libr300 = static_library(
|
||||
'r300',
|
||||
files_r300,
|
||||
c_args : [c_vis_args],
|
||||
include_directories : [
|
||||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
inc_mesa,
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm_radeon, dep_llvm],
|
||||
)
|
||||
|
||||
|
|
|
@ -195,8 +195,8 @@ endif
|
|||
libr600 = static_library(
|
||||
'r600',
|
||||
[files_r600, egd_tables_h],
|
||||
c_args : [c_vis_args, r600_c_args, '-Wstrict-overflow=0'],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [r600_c_args, '-Wstrict-overflow=0'],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_src, inc_mapi, inc_mesa, inc_include, inc_compiler, inc_gallium, inc_gallium_aux, inc_amd_common,
|
||||
inc_gallium_drivers,
|
||||
|
|
|
@ -122,8 +122,8 @@ libradeonsi = static_library(
|
|||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_amd_common, inc_amd_common_llvm,
|
||||
inc_gallium_drivers,
|
||||
],
|
||||
c_args : ['-Wstrict-overflow=0', c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : ['-Wstrict-overflow=0'],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_llvm, dep_clock, dep_libdrm_radeon, idep_nir_headers, idep_amdgfxregs_h],
|
||||
)
|
||||
|
||||
|
|
|
@ -80,7 +80,8 @@ libsoftpipe = static_library(
|
|||
'softpipe',
|
||||
files_softpipe,
|
||||
include_directories : [inc_gallium_aux, inc_gallium, inc_include, inc_src],
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
driver_swrast = declare_dependency(
|
||||
|
|
|
@ -79,7 +79,8 @@ files_svga = files(
|
|||
libsvga = static_library(
|
||||
'svga',
|
||||
[files_svga, sha1_h],
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_src, inc_include, inc_gallium, inc_gallium_aux,
|
||||
include_directories('include')
|
||||
|
|
|
@ -187,7 +187,7 @@ swr_incs = include_directories(
|
|||
'rasterizer/archrast', 'rasterizer',
|
||||
)
|
||||
|
||||
swr_cpp_args = [cpp_vis_args]
|
||||
swr_cpp_args = []
|
||||
if cpp.has_argument('-fno-strict-aliasing')
|
||||
swr_cpp_args += '-fno-strict-aliasing'
|
||||
endif
|
||||
|
@ -232,6 +232,7 @@ if with_swr_arches.contains('skx')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_skx_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX512',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -247,6 +248,7 @@ if with_swr_arches.contains('skx')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_skx_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX512',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -271,6 +273,7 @@ if with_swr_arches.contains('knl')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_knl_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX512', '-DSIMD_ARCH_KNIGHTS',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -286,6 +289,7 @@ if with_swr_arches.contains('knl')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_knl_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX512', '-DSIMD_ARCH_KNIGHTS',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -315,6 +319,7 @@ if with_swr_arches.contains('avx2')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_avx2_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX2',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -330,6 +335,7 @@ if with_swr_arches.contains('avx2')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_avx2_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX2',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -347,6 +353,7 @@ if with_swr_arches.contains('avx')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_avx_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -362,6 +369,7 @@ if with_swr_arches.contains('avx')
|
|||
cpp_msvc_compat_args, swr_cpp_args, swr_avx_args,
|
||||
'-DKNOB_ARCH=KNOB_ARCH_AVX',
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [swr_incs],
|
||||
dependencies : [dep_thread, dep_llvm],
|
||||
|
@ -380,9 +388,10 @@ libmesaswr = static_library(
|
|||
[files_swr_mesa, files_swr_common, gen_knobs_h, gen_knobs_cpp,
|
||||
gen_builder_hpp, gen_builder_meta_hpp, gen_builder_intrin_hpp],
|
||||
cpp_args : [
|
||||
cpp_msvc_compat_args, cpp_vis_args, swr_cpp_args, swr_avx_args,
|
||||
cpp_msvc_compat_args, swr_cpp_args, swr_avx_args,
|
||||
swr_defines,
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, swr_incs],
|
||||
dependencies : dep_llvm,
|
||||
)
|
||||
|
|
|
@ -28,7 +28,7 @@ files_tegra = files(
|
|||
libtegra = static_library(
|
||||
'tegra',
|
||||
files_tegra,
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
inc_gallium_winsys,
|
||||
|
|
|
@ -78,8 +78,8 @@ foreach ver : v3d_versions
|
|||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_broadcom,
|
||||
inc_gallium_drivers,
|
||||
],
|
||||
c_args : [c_vis_args, v3d_args, '-DV3D_VERSION=' + ver],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [v3d_args, '-DV3D_VERSION=' + ver],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_v3dv3, dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
)
|
||||
|
||||
|
@ -97,7 +97,8 @@ libv3d_neon = static_library(
|
|||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_broadcom,
|
||||
inc_gallium_drivers,
|
||||
],
|
||||
c_args : [c_vis_args, v3d_args, v3d_neon_c_args],
|
||||
c_args : [v3d_args, v3d_neon_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_v3dv3, dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
)
|
||||
|
||||
|
@ -112,8 +113,9 @@ libv3d = static_library(
|
|||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_broadcom,
|
||||
inc_gallium_drivers,
|
||||
],
|
||||
c_args : [c_vis_args, v3d_args],
|
||||
cpp_args : [cpp_vis_args, v3d_args],
|
||||
c_args : [v3d_args],
|
||||
cpp_args : [v3d_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_v3dv3, dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
link_with: [per_version_libs, libv3d_neon],
|
||||
)
|
||||
|
|
|
@ -108,8 +108,8 @@ libvc4 = static_library(
|
|||
inc_gallium_drivers,
|
||||
],
|
||||
link_with: libvc4_neon,
|
||||
c_args : [c_vis_args, vc4_c_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [vc4_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_simpenrose, dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -46,7 +46,7 @@ virgl_driinfo_h = custom_target(
|
|||
libvirgl = static_library(
|
||||
'virgl',
|
||||
[ files_libvirgl, virgl_driinfo_h ],
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : dep_libdrm
|
||||
)
|
||||
|
|
|
@ -54,7 +54,7 @@ zink_nir_algebraic_c = custom_target(
|
|||
libzink = static_library(
|
||||
'zink',
|
||||
[files_libzink, zink_nir_algebraic_c],
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies: [dep_vulkan, idep_nir_headers],
|
||||
)
|
||||
|
|
|
@ -63,7 +63,6 @@ libclllvm = static_library(
|
|||
clover_cpp_args,
|
||||
clover_opencl_cpp_args,
|
||||
clover_spirv_cpp_args,
|
||||
cpp_vis_args,
|
||||
'-DLIBCLC_INCLUDEDIR="@0@/"'.format(dep_clc.get_pkgconfig_variable('includedir')),
|
||||
'-DLIBCLC_LIBEXECDIR="@0@/"'.format(dep_clc.get_pkgconfig_variable('libexecdir')),
|
||||
'-DCLANG_RESOURCE_DIR="@0@"'.format(join_paths(
|
||||
|
@ -71,6 +70,7 @@ libclllvm = static_library(
|
|||
dep_llvm.version(), 'include',
|
||||
)),
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_llvm, dep_elf, dep_llvmspirvlib],
|
||||
override_options : clover_cpp_std,
|
||||
)
|
||||
|
@ -79,7 +79,8 @@ libclspirv = static_library(
|
|||
'clspirv',
|
||||
files('spirv/invocation.cpp', 'spirv/invocation.hpp'),
|
||||
include_directories : clover_incs,
|
||||
cpp_args : [clover_opencl_cpp_args, clover_spirv_cpp_args, cpp_vis_args],
|
||||
cpp_args : [clover_opencl_cpp_args, clover_spirv_cpp_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_spirv_tools],
|
||||
override_options : clover_cpp_std,
|
||||
)
|
||||
|
@ -89,7 +90,8 @@ libclnir = static_library(
|
|||
files('nir/invocation.cpp', 'nir/invocation.hpp'),
|
||||
include_directories : [clover_incs, inc_mesa],
|
||||
dependencies : idep_nir,
|
||||
cpp_args : [clover_opencl_cpp_args, clover_spirv_cpp_args, cpp_vis_args],
|
||||
cpp_args : [clover_opencl_cpp_args, clover_spirv_cpp_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
override_options : clover_cpp_std,
|
||||
)
|
||||
|
||||
|
@ -157,8 +159,8 @@ libclover = static_library(
|
|||
clover_opencl_cpp_args,
|
||||
clover_spirv_cpp_args,
|
||||
clover_cpp_args,
|
||||
cpp_vis_args
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : [libclllvm, libclspirv, libclnir],
|
||||
override_options : clover_cpp_std,
|
||||
)
|
||||
|
|
|
@ -53,6 +53,7 @@ libdri = static_library(
|
|||
inc_include, inc_util, inc_mesa, inc_mapi, inc_src, inc_gallium,
|
||||
inc_gallium_aux, inc_dri_common,
|
||||
],
|
||||
c_args : [c_vis_args, libdri_c_args],
|
||||
c_args : [libdri_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : dep_libdrm,
|
||||
)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libxlib = static_library(
|
||||
'xlib',
|
||||
files('glx_api.c', 'glx_getproc.c', 'glx_usefont.c', 'xm_api.c', 'xm_st.c'),
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_mapi, inc_mesa],
|
||||
dependencies : [dep_x11, dep_xext, dep_xcb, dep_glproto],
|
||||
)
|
||||
|
|
|
@ -37,5 +37,6 @@ libsthgl = static_library(
|
|||
inc_include, inc_haikugl, inc_util, inc_mesa, inc_mapi, inc_src,
|
||||
inc_gallium, inc_gallium_aux
|
||||
],
|
||||
c_args : [c_vis_args, libsthgl_c_args],
|
||||
c_args : [libsthgl_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -62,7 +62,7 @@ nine_st_files = files(
|
|||
libnine_st = static_library(
|
||||
'nine_st',
|
||||
nine_st_files,
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_d3d9, inc_gallium, inc_include, inc_src, inc_gallium_aux,
|
||||
],
|
||||
|
|
|
@ -65,7 +65,8 @@ endif
|
|||
libomx_st = static_library(
|
||||
'omx_st',
|
||||
files_omx,
|
||||
c_args : [c_vis_args, '-fcommon'],
|
||||
c_args : ['-fcommon'],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : inc_st_omx,
|
||||
dependencies : dep_st_omx,
|
||||
)
|
||||
|
|
|
@ -29,11 +29,11 @@ libva_st = static_library(
|
|||
'subpicture.c', 'surface.c', 'picture_h264_enc.c', 'picture_hevc_enc.c',
|
||||
),
|
||||
c_args : [
|
||||
c_vis_args,
|
||||
'-DVA_DRIVER_INIT_FUNC=__vaDriverInit_@0@_@1@'.format(
|
||||
libva_version[0], libva_version[1]
|
||||
),
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [
|
||||
dep_va_headers, dep_x11_xcb, dep_xcb, dep_xcb_dri2, dep_xcb_dri3,
|
||||
|
|
|
@ -28,10 +28,10 @@ libvdpau_st = static_library(
|
|||
'output.c', 'preemption.c', 'presentation.c', 'query.c', 'surface.c',
|
||||
),
|
||||
c_args : [
|
||||
c_vis_args,
|
||||
'-DVER_MAJOR=@0@'.format(VDPAU_MAJOR),
|
||||
'-DVER_MINOR=@0@'.format(VDPAU_MINOR),
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_util, inc_gallium, inc_gallium_aux,
|
||||
],
|
||||
|
|
|
@ -38,7 +38,8 @@ libxa_st = static_library(
|
|||
'xa_composite.c', 'xa_context.c', 'xa_renderer.c', 'xa_tgsi.c',
|
||||
'xa_tracker.c', 'xa_yuv.c',
|
||||
)],
|
||||
c_args : [c_vis_args, '-pedantic'],
|
||||
c_args : ['-pedantic'],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
)
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libxvmc_st = static_library(
|
||||
'xvmc_st',
|
||||
files('attributes.c', 'block.c', 'context.c', 'surface.c', 'subpicture.c'),
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [
|
||||
dep_xvmc, dep_x11_xcb, dep_xcb, dep_xcb_dri2, dep_xcb_dri3, dep_xv,
|
||||
|
|
|
@ -55,8 +55,8 @@ libgallium_nine = shared_library(
|
|||
inc_gallium_drivers, inc_d3d9,
|
||||
include_directories('../../frontends/nine'),
|
||||
],
|
||||
c_args : [c_vis_args, gallium_nine_c_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [gallium_nine_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_build_id, ld_args_gc_sections, gallium_nine_ld_args],
|
||||
link_depends : gallium_nine_link_depends,
|
||||
link_with : gallium_nine_link_with,
|
||||
|
|
|
@ -44,8 +44,7 @@ libgallium_dri = shared_library(
|
|||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_util, inc_dri_common, inc_gallium_drivers,
|
||||
inc_gallium_winsys, include_directories('../../frontends/dri'),
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_build_id, ld_args_gc_sections, gallium_dri_ld_args],
|
||||
link_depends : gallium_dri_link_depends,
|
||||
link_with : [
|
||||
|
|
|
@ -21,7 +21,8 @@
|
|||
libgraw_gdi = shared_library(
|
||||
'graw',
|
||||
'graw_gdi.c',
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
inc_gallium_winsys_sw,
|
||||
|
|
|
@ -21,14 +21,16 @@
|
|||
libgraw_util = static_library(
|
||||
'graw_util',
|
||||
['graw_util.c'],
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
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],
|
||||
)
|
||||
|
||||
libgraw_null = shared_library(
|
||||
'graw_null',
|
||||
['graw_null.c'],
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
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],
|
||||
link_with : libgallium,
|
||||
dependencies : idep_mesautil,
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libgraw_xlib = shared_library(
|
||||
'graw_xlib',
|
||||
['graw_xlib.c'],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_gallium_drivers, inc_gallium_winsys],
|
||||
link_with : [
|
||||
libgraw_util, libgallium, libws_xlib
|
||||
|
|
|
@ -26,8 +26,7 @@ libswpipe = shared_library(
|
|||
include_directories('../../frontends/hgl'),
|
||||
include_directories('/boot/system/develop/headers/private')
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_bsymbolic, ld_args_gc_sections],
|
||||
link_with : [
|
||||
libglapi, libswhgl, libsthgl, libcompiler,
|
||||
|
|
|
@ -44,7 +44,8 @@ libgl = shared_library(
|
|||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_gallium_winsys, inc_gallium_drivers,
|
||||
include_directories('../../frontends/glx/xlib'),
|
||||
],
|
||||
c_args : [c_vis_args, gallium_xlib_c_args],
|
||||
c_args : [gallium_xlib_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_bsymbolic, ld_args_gc_sections, gallium_xlib_ld_args],
|
||||
link_depends : gallium_xlib_link_depends,
|
||||
link_with : [
|
||||
|
|
|
@ -33,8 +33,7 @@ endif
|
|||
libomx_gallium = shared_library(
|
||||
'omx_mesa',
|
||||
'target.c',
|
||||
c_args : c_vis_args,
|
||||
cpp_args : cpp_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [omx_link_args, ld_args_gc_sections],
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_util, inc_gallium_winsys, inc_gallium_drivers,
|
||||
|
|
|
@ -41,8 +41,7 @@ endif
|
|||
libosmesa = shared_library(
|
||||
osmesa_lib_name,
|
||||
'target.c',
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : cpp_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections, osmesa_link_args],
|
||||
vs_module_defs : osmesa_def,
|
||||
include_directories : [
|
||||
|
|
|
@ -73,8 +73,9 @@ foreach x : pipe_loaders
|
|||
shared_library(
|
||||
'pipe_@0@'.format(x[1]),
|
||||
'pipe_@0@.c'.format(x[1]),
|
||||
c_args : [pipe_loader_comp_args, c_vis_args],
|
||||
cpp_args : [pipe_loader_comp_args, cpp_vis_args],
|
||||
c_args : [pipe_loader_comp_args],
|
||||
cpp_args : [pipe_loader_comp_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : pipe_loader_link_args,
|
||||
link_depends : pipe_loader_link_deps,
|
||||
include_directories : pipe_loader_incs,
|
||||
|
|
|
@ -34,8 +34,7 @@ endif
|
|||
libva_gallium = shared_library(
|
||||
'gallium_drv_video',
|
||||
'target.c',
|
||||
c_args : c_vis_args,
|
||||
cpp_args : cpp_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [va_link_args, ld_args_gc_sections],
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_util, inc_gallium_winsys, inc_gallium_drivers,
|
||||
|
|
|
@ -39,8 +39,7 @@ endif
|
|||
libvdpau_gallium = shared_library(
|
||||
'vdpau_gallium',
|
||||
'target.c',
|
||||
c_args : c_vis_args,
|
||||
cpp_args : cpp_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [vdpau_link_args, ld_args_gc_sections],
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_util, inc_gallium_winsys, inc_gallium_drivers,
|
||||
|
|
|
@ -35,8 +35,7 @@ _xa_version = '.'.join(xa_version)
|
|||
libxatracker = shared_library(
|
||||
'xatracker',
|
||||
'target.c',
|
||||
c_args : c_vis_args,
|
||||
cpp_args : cpp_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [xa_link_args, ld_args_gc_sections],
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_util, inc_gallium_winsys, inc_gallium_drivers,
|
||||
|
|
|
@ -34,8 +34,7 @@ endif
|
|||
libxvmc_gallium = shared_library(
|
||||
'XvMCgallium',
|
||||
'target.c',
|
||||
c_args : c_vis_args,
|
||||
cpp_args : cpp_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [xvmc_link_args, ld_args_gc_sections],
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_util, inc_gallium_winsys, inc_gallium_drivers,
|
||||
|
|
|
@ -29,8 +29,7 @@ libamdgpuwinsys = static_library(
|
|||
inc_amd, inc_gallium, inc_gallium_aux, inc_include, inc_src,
|
||||
inc_amd_common, inc_amd_common_llvm,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : libamdgpu_addrlib,
|
||||
dependencies : [dep_llvm, dep_libdrm_amdgpu, idep_amdgfxregs_h],
|
||||
)
|
||||
|
|
|
@ -28,6 +28,6 @@ libfreedrenowinsys = static_library(
|
|||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
inc_freedreno,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm],
|
||||
)
|
||||
|
|
|
@ -25,5 +25,5 @@ libiriswinsys = static_library(
|
|||
inc_src, inc_include,
|
||||
inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -45,7 +45,8 @@ libkmsrowinsys = static_library(
|
|||
inc_src, inc_include,
|
||||
inc_gallium, inc_gallium_aux, inc_gallium_winsys,
|
||||
],
|
||||
c_args : [c_vis_args, kmsro_c_args],
|
||||
c_args : [kmsro_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies: dep_libdrm,
|
||||
)
|
||||
|
||||
|
|
|
@ -24,6 +24,6 @@ libnouveauwinsys = static_library(
|
|||
include_directories : [
|
||||
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm_nouveau],
|
||||
)
|
||||
|
|
|
@ -25,5 +25,5 @@ libpanfrostwinsys = static_library(
|
|||
inc_src, inc_include,
|
||||
inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -24,6 +24,6 @@ libradeonwinsys = static_library(
|
|||
'radeon_drm_cs.h', 'radeon_drm_public.h', 'radeon_drm_surface.c',
|
||||
'radeon_drm_winsys.c', 'radeon_drm_winsys.h'),
|
||||
include_directories : [inc_src, inc_include, inc_gallium, inc_gallium_aux],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [dep_libdrm_radeon],
|
||||
)
|
||||
|
|
|
@ -37,7 +37,8 @@ files_svgadrm = files(
|
|||
libsvgadrm = static_library(
|
||||
'svgadrm',
|
||||
files_svgadrm,
|
||||
c_args : [c_vis_args, c_msvc_compat_args],
|
||||
c_args : [c_msvc_compat_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [
|
||||
inc_src, inc_include, inc_gallium, inc_gallium_aux,
|
||||
include_directories('../../../drivers/svga', '../../../drivers/svga/include'),
|
||||
|
|
|
@ -22,6 +22,6 @@
|
|||
libswdri = static_library(
|
||||
'swdri',
|
||||
files('dri_sw_winsys.c', 'dri_sw_winsys.h'),
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_gallium, inc_include, inc_src, inc_gallium_aux],
|
||||
)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libswhgl = static_library(
|
||||
'swhgl',
|
||||
files('hgl_sw_winsys.c'),
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_gallium, inc_include, inc_src, inc_gallium_aux,
|
||||
include_directories('../../../frontends/hgl')
|
||||
],
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
libswkmsdri = static_library(
|
||||
'swkmsdri',
|
||||
files('kms_dri_sw_winsys.c', 'kms_dri_sw_winsys.h'),
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_gallium, inc_include, inc_src, inc_gallium_aux],
|
||||
dependencies : dep_libdrm,
|
||||
)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libws_null = static_library(
|
||||
'ws_null',
|
||||
files('null_sw_winsys.c', 'null_sw_winsys.h'),
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_gallium, inc_src, inc_gallium_aux, inc_include],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libwsw = static_library(
|
||||
'wsw',
|
||||
files('wrapper_sw_winsys.c', 'wrapper_sw_winsys.h'),
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_gallium, inc_include, inc_src, inc_gallium_aux],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libws_xlib = static_library(
|
||||
'ws_xlib',
|
||||
files('xlib_sw_winsys.c'),
|
||||
c_args : c_vis_args,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
|
||||
dependencies : [dep_x11, dep_xext, dep_xcb],
|
||||
)
|
||||
|
|
|
@ -25,5 +25,5 @@ libv3dwinsys = static_library(
|
|||
inc_src, inc_include,
|
||||
inc_gallium, inc_gallium_aux, inc_gallium_drivers,
|
||||
],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -36,5 +36,6 @@ libvc4winsys = static_library(
|
|||
inc_src, inc_include,
|
||||
inc_gallium, inc_gallium_aux, inc_gallium_drivers, inc_gallium_winsys,
|
||||
],
|
||||
c_args : [c_vis_args, vc4_winsys_c_args],
|
||||
c_args : [vc4_winsys_c_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -21,8 +21,8 @@
|
|||
libvirglcommon = static_library(
|
||||
'virglcommon',
|
||||
'virgl_resource_cache.c',
|
||||
c_args : c_vis_args,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_gallium_drivers],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
dep_libvirglcommon = declare_dependency(
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libvirgldrm = static_library(
|
||||
'virgldrm',
|
||||
'virgl_drm_winsys.c',
|
||||
c_args : c_vis_args,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_gallium_drivers],
|
||||
dependencies : [dep_libdrm, dep_libvirglcommon],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
libvirglvtest = static_library(
|
||||
'virglvtest',
|
||||
['virgl_vtest_socket.c', 'virgl_vtest_winsys.c'],
|
||||
c_args : c_vis_args,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_gallium_drivers],
|
||||
dependencies : dep_libvirglcommon,
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
|
|
@ -47,10 +47,11 @@ libgbm = shared_library(
|
|||
'gbm',
|
||||
files_gbm,
|
||||
include_directories : incs_gbm,
|
||||
c_args : [c_vis_args, args_gbm],
|
||||
c_args : [args_gbm],
|
||||
link_args : [ld_args_gc_sections],
|
||||
link_with : libloader,
|
||||
dependencies : [deps_gbm, dep_dl, dep_thread, idep_mesautil, idep_xmlconfig],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
version : '1.0.0',
|
||||
install : true,
|
||||
)
|
||||
|
|
|
@ -56,6 +56,6 @@ libappleglx = static_library(
|
|||
[files_libappleglx, glapitable_h],
|
||||
include_directories: [inc_mesa, inc_glx, inc_src, inc_include, inc_glapi],
|
||||
dependencies: [dep_xext, dep_xplugin],
|
||||
c_args: [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
build_by_default: false,
|
||||
)
|
||||
|
|
|
@ -136,9 +136,10 @@ libglx = static_library(
|
|||
[files_libglx, glx_generated],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_glapi, inc_loader],
|
||||
c_args : [
|
||||
c_vis_args, gl_lib_cargs,
|
||||
gl_lib_cargs,
|
||||
'-DGL_LIB_NAME="lib@0@.so.@1@"'.format(gl_lib_name, gl_lib_version.split('.')[0]),
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : [
|
||||
libloader, libloader_dri3_helper,
|
||||
extra_libs_libglx,
|
||||
|
|
|
@ -63,6 +63,6 @@ libwindowsglx = static_library(
|
|||
'glxwindows',
|
||||
[files_libwindowsglx, files_windowsdriproto],
|
||||
include_directories: [inc_include, inc_src, inc_glapi],
|
||||
c_args : [c_vis_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
build_by_default: false,
|
||||
)
|
||||
|
|
|
@ -32,6 +32,7 @@ libblorp = static_library(
|
|||
'blorp',
|
||||
files_libblorp,
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : [idep_nir_headers, idep_genxml],
|
||||
)
|
||||
|
|
|
@ -44,7 +44,8 @@ libintel_common = static_library(
|
|||
['intel_common', genX_xml_h],
|
||||
files_libintel_common,
|
||||
include_directories : [inc_include, inc_src, inc_mesa, inc_gallium, inc_intel],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_with : [libisl],
|
||||
dependencies : [dep_expat, dep_libdrm, dep_thread, idep_genxml],
|
||||
)
|
||||
|
@ -68,9 +69,10 @@ if install_intel_gpu_tests
|
|||
'intel_@0@_mi_builder_test'.format(g[1]),
|
||||
files('tests/gen_mi_builder_test.cpp'),
|
||||
cpp_args : [
|
||||
cpp_vis_args, cpp_msvc_compat_args,
|
||||
cpp_msvc_compat_args,
|
||||
'-DGEN_VERSIONx10=@0@'.format(g[0])
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
include_directories : [inc_include, inc_src, inc_intel],
|
||||
link_with : [libintel_dev],
|
||||
dependencies : [dep_libdrm, idep_gtest, idep_genxml, idep_mesautil],
|
||||
|
|
|
@ -142,8 +142,8 @@ libintel_compiler = static_library(
|
|||
'intel_compiler',
|
||||
[libintel_compiler_files, brw_nir_trig, ir_expression_operation_h],
|
||||
include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_intel],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
dependencies : idep_nir_headers,
|
||||
build_by_default : false,
|
||||
)
|
||||
|
|
|
@ -31,7 +31,8 @@ libintel_dev = static_library(
|
|||
['intel_dev'],
|
||||
files_libintel_dev,
|
||||
include_directories : [inc_include, inc_src, inc_intel],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
c_args : [no_override_init_args],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
if with_tests
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue