meson: link libsystemd_static in libshared instead of recompiling

This is similar to the great-grandpa commit. This time the number
of meson targets compilation without man is reduced from 1347 to 1302.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2017-12-19 19:14:03 +01:00
parent 34e221a58b
commit a8e559d4c6
2 changed files with 4 additions and 3 deletions

View File

@ -100,7 +100,8 @@ libsystemd_static = static_library(
include_directories : includes,
link_with : libbasic,
dependencies : [threads,
librt])
librt],
c_args : ['-fvisibility=default'])
libsystemd_sym = 'src/libsystemd/libsystemd.sym'

View File

@ -167,14 +167,14 @@ libshared_static = static_library(
libshared = shared_library(
libshared_name,
journal_internal_sources,
libsystemd_sources,
libudev_sources,
include_directories : includes,
link_args : ['-shared',
'-Wl,--version-script=' + libshared_sym_path],
link_whole : [libshared_static,
libbasic,
libbasic_gcrypt],
libbasic_gcrypt,
libsystemd_static],
c_args : ['-fvisibility=default'],
dependencies : libshared_deps,
install : true,