diff options
| author | Kenny Levinsen <kl@kl.wtf> | 2020-08-03 00:54:43 +0200 | 
|---|---|---|
| committer | Kenny Levinsen <kl@kl.wtf> | 2020-08-03 00:54:55 +0200 | 
| commit | 3e301b8e708e94be0512d8425c33c418a81e5cf7 (patch) | |
| tree | a473a1d4fbb342fec31b64839b3f50f46f47b092 /meson.build | |
| parent | b2cbe576d10d992116bcaae245247c862cc5395a (diff) | |
| download | seatd-3e301b8e708e94be0512d8425c33c418a81e5cf7.tar.xz | |
libseat: Use symbol file instead of -fvisibility
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/meson.build b/meson.build index 59a773f..7d79a31 100644 --- a/meson.build +++ b/meson.build @@ -25,7 +25,6 @@ add_project_arguments(  		'-Wno-unused-command-line-argument',  		'-Wvla',  		'-Wl,--exclude-libs=ALL', -		'-fvisibility=hidden',  		'-D_XOPEN_SOURCE=700',  		'-D__BSD_VISIBLE',  	], @@ -128,12 +127,16 @@ private_lib = static_library(  	include_directories: [include_directories('.', 'include')],  ) +symbols_file = 'libseat/libseat.syms' +symbols_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), symbols_file)  lib = library(  	'seat', # This results in the library being called 'libseat'  	[ 'libseat/libseat.c' ],  	link_with: private_lib,  	include_directories: [include_directories('.', 'include')],  	install: true, +	link_args: symbols_flag, +	link_depends: symbols_file,  )  install_headers('include/libseat.h') | 
