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