diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-10-01 16:13:29 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-10-01 18:01:22 +0530 |
commit | f686a6b19d4b27bc3af61d91966f9d75de7e9caf (patch) | |
tree | 7d28ca2d500f4b54ded1c26b2277ab063c2d019d | |
parent | 35290bb8c25b00b80a51d18c88adc9c70aeaebf8 (diff) | |
download | gst-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.build | 5 |
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') |