From 3452c5d4c62f6b50e368394ae2f66901ed0a030a Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Fri, 11 Aug 2017 14:14:32 +0100 Subject: meson: hide symbols by default unless explicitly exported --- meson.build | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meson.build b/meson.build index bedbc0f..05e5776 100644 --- a/meson.build +++ b/meson.build @@ -25,6 +25,13 @@ libversion = '@0@.@1@.0'.format(soversion, gst_version_minor.to_int() * 100 + gs plugins_install_dir = '@0@/gstreamer-1.0'.format(get_option('libdir')) +cc = meson.get_compiler('c') + +# Symbol visibility +if cc.has_argument('-fvisibility=hidden') + add_project_arguments('-fvisibility=hidden', language: 'c') +endif + cdata = configuration_data() cdata.set_quoted('GETTEXT_PACKAGE', 'gst-rtsp-server-1.0') cdata.set_quoted('PACKAGE', 'gst-rtsp-server') -- cgit v1.2.3