summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2018-10-01 16:13:29 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2018-10-01 18:01:22 +0530
commitf686a6b19d4b27bc3af61d91966f9d75de7e9caf (patch)
tree7d28ca2d500f4b54ded1c26b2277ab063c2d019d
parent35290bb8c25b00b80a51d18c88adc9c70aeaebf8 (diff)
downloadgst-libav-f686a6b19d4b27bc3af61d91966f9d75de7e9caf.tar.gz
meson: Don't export symbols from linked static libraries
We don't want to export any symbols from the ffmpeg static libraries we link to when building inside Cerbero. In the Autotools build, we pass -export-symbols-regex to libtool which ensures this for us.
-rw-r--r--meson.build5
1 files changed, 5 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index c531153..d12992c 100644
--- a/meson.build
+++ b/meson.build
@@ -100,6 +100,11 @@ if cc.has_argument('-fvisibility=hidden')
add_project_arguments('-fvisibility=hidden', language: 'c')
endif
+# Don't export any symbols from static ffmpeg libraries
+if cc.has_link_argument('-Wl,--exclude-libs=ALL')
+ add_project_link_arguments('-Wl,--exclude-libs=ALL', language: 'c')
+endif
+
# Disable strict aliasing
if cc.has_argument('-fno-strict-aliasing')
add_project_arguments('-fno-strict-aliasing', language: 'c')