From: John Marshall Date: Sun, 7 Jun 2020 14:53:29 +0000 (+0100) Subject: build: fix build failure X-Git-Tag: archive/raspbian/1%0.1.106-3+rpi1^2~15^2~8^2~12 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a7b60ecdfa3fcae127577fe11ecc0cebfec966d6;p=babl.git build: fix build failure - check for usnsupported args with clang cross-compile to windows --- diff --git a/babl/meson.build b/babl/meson.build index 4b6fff4..89fa698 100644 --- a/babl/meson.build +++ b/babl/meson.build @@ -34,13 +34,18 @@ babl_c_args = [ # Linker arguments if cc.links('', name: '-Wl,--version-script', args: ['-shared', '-Wl,--version-script=' + babl_gnu_sym_path]) babl_link_args = ['-Wl,--version-script,' + version_script] -elif host_machine.system() == 'darwin' and cc.has_multi_link_arguments('-Wl,-exported_symbols_list', babl_clang_sym_path) - # Clang on Darwin - babl_link_args = ['-Wl,-exported_symbols_list',version_script_clang] +elif cc.get_id() == 'clang' + if cc.links('', name: '-Wl,-exported_symbols_list', args: ['-Wl,-exported_symbols_list', babl_clang_sym_path]) + # Clang on Darwin + babl_link_args = ['-Wl,-exported_symbols_list',version_script_clang] + else + # Clang on windws + babl_link_args = [] + endif else error('Linker doesn\'t support --version-script or -exported_symbols_list') endif -if platform_win32 +if platform_win32 and cc.has_link_argument('-Wl,--no-undefined') babl_link_args += '-Wl,--no-undefined' endif