meson: osx ld doesn't support --build-id
authorJon Turney <jon.turney@dronecode.org.uk>
Sun, 3 Dec 2017 21:58:12 +0000 (21:58 +0000)
committerJon Turney <jon.turney@dronecode.org.uk>
Mon, 5 Feb 2018 19:40:43 +0000 (19:40 +0000)
Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
meson.build
src/mesa/drivers/dri/meson.build

index 030ab0c626089e237997f583147061c5e1989783..b61c285bf00c3f1865881a6bc73a4fbd9e53f13e 100644 (file)
@@ -909,6 +909,10 @@ if cc.links('int main() { return 0; }',
             name : 'dynamic-list')
   with_ld_dynamic_list = true
 endif
+ld_args_build_id = []
+if build_machine.system() != 'darwin'
+   ld_args_build_id += '-Wl,--build-id=sha1'
+endif
 
 # check for dl support
 if cc.has_function('dlopen')
index 87021fba885ab148988d1afcb06358d8b60b5c6b..6342168ab331e3a8c02ff288ecc4a7094aa88650 100644 (file)
@@ -53,7 +53,7 @@ if dri_drivers != []
     dependencies : [
       dep_selinux, dep_libdrm, dep_expat, dep_m, dep_thread, dep_dl, idep_nir,
     ],
-    link_args : ['-Wl,--build-id=sha1', ld_args_bsymbolic, ld_args_gc_sections],
+    link_args : [ld_args_build_id, ld_args_bsymbolic, ld_args_gc_sections],
   )
 
   meson.add_install_script(