meson: don't export symbols by default
authorTim-Philipp Müller <tim@centricular.com>
Thu, 10 Aug 2017 10:55:58 +0000 (11:55 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Thu, 10 Aug 2017 11:01:52 +0000 (12:01 +0100)
Only plugin entry points should be exported.

Currently plugins might export more symbols with
the meson build, as we don't have the exports
regexp there that we pass to libtool.

meson.build

index 3361dbc..7c29a7a 100644 (file)
@@ -42,6 +42,11 @@ else
   noseh_link_args = []
 endif
 
+# Symbol visibility
+if cc.has_argument('-fvisibility=hidden')
+  add_project_arguments('-fvisibility=hidden', language: 'c')
+endif
+
 cdata = configuration_data()
 check_headers = [
   ['HAVE_DLFCN_H', 'dlfcn.h'],