mirror of
https://gitlab.freedesktop.org/wayland/wayland-protocols.git
synced 2025-12-25 09:30:18 +01:00
tests: check whether -Wl,--unresolved-symbols=ignore-all is supported
When linking for macOS, this linker flag is rejected. Instead of always passing it, we can check whether it is supported first. Signed-off-by: Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> Reviewed-by: Simon Ser <contact@emersion.fr>
This commit is contained in:
parent
78f654ed95
commit
82c89e8fe7
1 changed files with 6 additions and 4 deletions
|
|
@ -24,6 +24,10 @@ endforeach
|
|||
add_languages('c', 'cpp', native: false)
|
||||
replace = find_program('replace.py')
|
||||
|
||||
extra_linker_flags = meson.get_compiler('c').get_supported_link_arguments([
|
||||
'-Wl,--unresolved-symbols=ignore-all',
|
||||
])
|
||||
|
||||
foreach protocol_file : protocol_files
|
||||
xml_file = fs.name(protocol_file)
|
||||
xml_components = xml_file.split('.')
|
||||
|
|
@ -100,9 +104,7 @@ foreach protocol_file : protocol_files
|
|||
server_header,
|
||||
code
|
||||
],
|
||||
link_args: [
|
||||
'-Wl,--unresolved-symbols=ignore-all',
|
||||
],
|
||||
link_args: extra_linker_flags,
|
||||
dependencies: libwayland,
|
||||
c_args: [
|
||||
'-std=c99',
|
||||
|
|
@ -130,7 +132,7 @@ foreach protocol_file : protocol_files
|
|||
client_header,
|
||||
server_header,
|
||||
],
|
||||
link_args: [ '-Wl,--unresolved-symbols=ignore-all' ],
|
||||
link_args: extra_linker_flags,
|
||||
dependencies: libwayland,
|
||||
cpp_args: [
|
||||
'-Wall',
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue