summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2019-12-03 14:16:06 +1100
committerMatthew Waters <matthew@centricular.com>2019-12-03 14:16:06 +1100
commit2c7445b9cca91022ae1b5104dd7f6f716ca797f1 (patch)
tree1b39c0a9f9ee47b97ffa2b23403654a3cbe93cf3 /meson.build
parenteb0107986a265edcdde0d5b54dc45fd02f51278e (diff)
build: use -fvisibility=hidden for objc code
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build3
1 files changed, 3 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index c8147c224..f95df5d97 100644
--- a/meson.build
+++ b/meson.build
@@ -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'