build: use -fvisibility=hidden for objc code

This commit is contained in:
Matthew Waters 2019-12-03 14:16:06 +11:00
parent eb0107986a
commit 2c7445b9cc

View file

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