]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/nspawn/meson.build
cgroup-util: add mask definitions for sets of controllers supported by cgroupsv1...
[thirdparty/systemd.git] / src / nspawn / meson.build
CommitLineData
3a726fcd 1# SPDX-License-Identifier: LGPL-2.1+
3a726fcd 2
97d90615 3libnspawn_core_sources = files('''
3603efde
LP
4 nspawn-cgroup.c
5 nspawn-cgroup.h
6 nspawn-def.h
7 nspawn-expose-ports.c
8 nspawn-expose-ports.h
37efbbd8
ZJS
9 nspawn-mount.c
10 nspawn-mount.h
11 nspawn-network.c
12 nspawn-network.h
3603efde
LP
13 nspawn-patch-uid.c
14 nspawn-patch-uid.h
37efbbd8
ZJS
15 nspawn-register.c
16 nspawn-register.h
3603efde
LP
17 nspawn-seccomp.c
18 nspawn-seccomp.h
19 nspawn-settings.c
20 nspawn-settings.h
37efbbd8
ZJS
21 nspawn-setuid.c
22 nspawn-setuid.h
23 nspawn-stub-pid1.c
24 nspawn-stub-pid1.h
5c23128d
ZJS
25'''.split())
26
27nspawn_gperf_c = custom_target(
37efbbd8
ZJS
28 'nspawn-gperf.c',
29 input : 'nspawn-gperf.gperf',
30 output : 'nspawn-gperf.c',
31 command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
5c23128d 32
97d90615
ZJS
33libnspawn_core_sources += [nspawn_gperf_c]
34
35libnspawn_core = static_library(
36 'nspawn-core',
37 libnspawn_core_sources,
38 include_directories : includes,
39 dependencies : [libacl,
40 libseccomp,
41 libselinux])
42
43systemd_nspawn_sources = files('nspawn.c')
69e96427
ZJS
44
45tests += [
8514095f
ZJS
46 [['src/nspawn/test-nspawn-tables.c'],
47 [libnspawn_core,
48 libshared],
49 []],
50
97d90615
ZJS
51 [['src/nspawn/test-patch-uid.c'],
52 [libnspawn_core,
53 libshared],
37efbbd8
ZJS
54 [libacl],
55 '', 'manual'],
56]