meson.build: use gnu_symbol_visibility option

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2022-02-21 10:56:47 +10:00
parent 6801ab188b
commit 3f97bacd21

View file

@ -7,7 +7,7 @@ project('libei', 'c',
pkgconfig = import('pkgconfig')
cc = meson.get_compiler('c')
cppflags = ['-Wno-unused-parameter', '-fvisibility=hidden']
cppflags = ['-Wno-unused-parameter']
cflags = cppflags + ['-Wmissing-prototypes', '-Wstrict-prototypes']
add_project_arguments(cflags, language: 'c')
add_project_arguments(cppflags, language: 'cpp')
@ -78,6 +78,7 @@ deps_libei = [
lib_libei = shared_library('ei',
src_libei,
dependencies: deps_libei,
gnu_symbol_visibility: 'hidden',
install: true
)
install_headers('src/libei.h')
@ -116,6 +117,7 @@ src_libeis = [
lib_libeis = shared_library('eis',
src_libeis,
dependencies: [dep_libutil, dep_protobuf],
gnu_symbol_visibility: 'hidden',
install: true
)
install_headers('src/libeis.h')
@ -136,6 +138,7 @@ lib_libreis = shared_library('reis',
'src/libreis.c',
proto_headers,
dependencies: [dep_libutil, dep_protobuf],
gnu_symbol_visibility: 'hidden',
install: true,
include_directories: 'src',
)