9f3f596477
Since nspawn-settings.h includes seccomp.h, any file that includes
nspawn-settings.h should depend on libseccomp so the correct header path where
seccomp.h lives is added to the header search paths.
It's especially important for distros such as openSUSE where seccomp.h is not
shipped in /usr/include but /usr/include/libseccomp.
This patch is similar to 8238423095
.
59 lines
1.4 KiB
Meson
59 lines
1.4 KiB
Meson
# SPDX-License-Identifier: LGPL-2.1+
|
|
|
|
libnspawn_core_sources = files('''
|
|
nspawn-cgroup.c
|
|
nspawn-cgroup.h
|
|
nspawn-def.h
|
|
nspawn-expose-ports.c
|
|
nspawn-expose-ports.h
|
|
nspawn-mount.c
|
|
nspawn-mount.h
|
|
nspawn-network.c
|
|
nspawn-network.h
|
|
nspawn-oci.c
|
|
nspawn-oci.h
|
|
nspawn-patch-uid.c
|
|
nspawn-patch-uid.h
|
|
nspawn-register.c
|
|
nspawn-register.h
|
|
nspawn-seccomp.c
|
|
nspawn-seccomp.h
|
|
nspawn-settings.c
|
|
nspawn-settings.h
|
|
nspawn-setuid.c
|
|
nspawn-setuid.h
|
|
nspawn-stub-pid1.c
|
|
nspawn-stub-pid1.h
|
|
'''.split())
|
|
|
|
nspawn_gperf_c = custom_target(
|
|
'nspawn-gperf.c',
|
|
input : 'nspawn-gperf.gperf',
|
|
output : 'nspawn-gperf.c',
|
|
command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
|
|
|
|
libnspawn_core_sources += [nspawn_gperf_c]
|
|
|
|
libnspawn_core = static_library(
|
|
'nspawn-core',
|
|
libnspawn_core_sources,
|
|
include_directories : includes,
|
|
dependencies : [libacl,
|
|
libseccomp,
|
|
libselinux])
|
|
|
|
systemd_nspawn_sources = files('nspawn.c')
|
|
|
|
tests += [
|
|
[['src/nspawn/test-nspawn-tables.c'],
|
|
[libnspawn_core,
|
|
libshared],
|
|
[libseccomp]],
|
|
|
|
[['src/nspawn/test-patch-uid.c'],
|
|
[libnspawn_core,
|
|
libshared],
|
|
[libacl],
|
|
'', 'manual'],
|
|
]
|