From 50311411f4b821d3f40b4ecb7801aa2860eabb73 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Mon, 1 Oct 2018 16:13:29 +0530 Subject: [PATCH] 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. --- meson.build | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meson.build b/meson.build index d99d0ff245..837a61e7a9 100644 --- a/meson.build +++ b/meson.build @@ -118,6 +118,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')