meson: use gnu_symbol_visibility for libmpv

Following the previous commit, we can just set gnu_symbol_visibility to
'hidden' to hide everything except for the symbols we explictly want to
export. This should work on gcc, clang, and msvc.
This commit is contained in:
Dudemanguy 2021-11-17 11:49:46 -06:00
parent 20c4036daa
commit e095bdb5f5
1 changed files with 2 additions and 1 deletions

View File

@ -1835,7 +1835,8 @@ if get_option('libmpv')
client_api_version = major + '.' + minor + '.0'
libmpv = library('mpv', sources, dependencies: [dependencies, luajit_partial],
version: client_api_version, include_directories: includedir, install: true)
gnu_symbol_visibility: 'hidden', version: client_api_version,
include_directories: includedir, install: true)
pkg = import('pkgconfig')
pkg.generate(libmpv, version: client_api_version,
description: 'mpv media player client library')