]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/nspawn/meson.build
tree-wide: beautify remaining copyright statements
[thirdparty/systemd.git] / src / nspawn / meson.build
1 # SPDX-License-Identifier: LGPL-2.1+
2 #
3 # Copyright © 2017 Zbigniew Jędrzejewski-Szmek
4
5 libnspawn_core_sources = files('''
6 nspawn-cgroup.c
7 nspawn-cgroup.h
8 nspawn-def.h
9 nspawn-expose-ports.c
10 nspawn-expose-ports.h
11 nspawn-mount.c
12 nspawn-mount.h
13 nspawn-network.c
14 nspawn-network.h
15 nspawn-patch-uid.c
16 nspawn-patch-uid.h
17 nspawn-register.c
18 nspawn-register.h
19 nspawn-seccomp.c
20 nspawn-seccomp.h
21 nspawn-settings.c
22 nspawn-settings.h
23 nspawn-setuid.c
24 nspawn-setuid.h
25 nspawn-stub-pid1.c
26 nspawn-stub-pid1.h
27 '''.split())
28
29 nspawn_gperf_c = custom_target(
30 'nspawn-gperf.c',
31 input : 'nspawn-gperf.gperf',
32 output : 'nspawn-gperf.c',
33 command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
34
35 libnspawn_core_sources += [nspawn_gperf_c]
36
37 libnspawn_core = static_library(
38 'nspawn-core',
39 libnspawn_core_sources,
40 include_directories : includes,
41 dependencies : [libacl,
42 libseccomp,
43 libselinux])
44
45 systemd_nspawn_sources = files('nspawn.c')
46
47 tests += [
48 [['src/nspawn/test-nspawn-tables.c'],
49 [libnspawn_core,
50 libshared],
51 []],
52
53 [['src/nspawn/test-patch-uid.c'],
54 [libnspawn_core,
55 libshared],
56 [libacl],
57 '', 'manual'],
58 ]