'systemd-fstab-generator',
'src/fstab-generator/fstab-generator.c',
include_directories : includes,
- link_with : [libcore_shared,
- libshared],
+ link_with : [libshared],
install_rpath : rootlibexecdir,
install : true,
install_dir : systemgeneratordir)
'systemd-remount-fs',
'src/remount-fs/remount-fs.c',
include_directories : includes,
- link_with : [libcore_shared,
- libshared],
+ link_with : [libshared],
install_rpath : rootlibexecdir,
install : true,
install_dir : rootlibexecdir)
'systemd-machine-id-setup',
'src/machine-id-setup/machine-id-setup-main.c',
include_directories : includes,
- link_with : [libcore_shared,
- libshared],
+ link_with : [libshared],
install_rpath : rootlibexecdir,
install : true,
install_dir : rootbindir)
'systemd-shutdown',
systemd_shutdown_sources,
include_directories : includes,
- link_with : [libcore_shared,
- libshared],
+ link_with : [libshared],
dependencies : [libmount],
install_rpath : rootlibexecdir,
install : true,
'systemd-nspawn',
systemd_nspawn_sources,
include_directories : includes,
- link_with : [libcore_shared,
- libnspawn_core,
+ link_with : [libnspawn_core,
libshared],
dependencies : [libblkid,
libseccomp],
# SPDX-License-Identifier: LGPL-2.1-or-later
-libcore_shared_sources = '''
- killall.c
- killall.h
- loopback-setup.c
- loopback-setup.h
- machine-id-setup.c
- machine-id-setup.h
- mount-setup.c
- mount-setup.h
-'''.split()
-
libcore_sources = '''
apparmor-setup.c
apparmor-setup.h
command : [awk, '-f', '@INPUT0@', '@INPUT1@'],
capture : true)
-# A convenience library to share code with other binaries:
-# systemd-shutdown, systemd-remount-fs, systemd-machine-id-setup, …
-libcore_shared = static_library(
- 'core-shared',
- libcore_shared_sources,
- include_directories : includes,
- dependencies : [versiondep,
- libmount])
-
libcore = static_library(
'core',
libcore_sources,
load_fragment_gperf_c,
load_fragment_gperf_nulstr_c,
include_directories : includes,
- link_whole : libcore_shared,
dependencies : [versiondep,
threads,
librt,