build: use -fvisibility=hidden for objc code
authorMatthew Waters <matthew@centricular.com>
Tue, 3 Dec 2019 03:16:06 +0000 (14:16 +1100)
committerMatthew Waters <matthew@centricular.com>
Tue, 3 Dec 2019 03:16:06 +0000 (14:16 +1100)
meson.build

index c8147c2..f95df5d 100644 (file)
@@ -67,6 +67,9 @@ if cc.get_id() == 'msvc'
   export_define = '__declspec(dllexport) extern'
 elif cc.has_argument('-fvisibility=hidden')
   add_project_arguments('-fvisibility=hidden', language: 'c')
+  if have_objc
+    add_project_arguments('-fvisibility=hidden', language: 'objc')
+  endif
   export_define = 'extern __attribute__ ((visibility ("default")))'
 else
   export_define = 'extern'