forked from lxc/lxc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
meson_options.txt
134 lines (100 loc) · 4.89 KB
/
meson_options.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# -*- mode: meson -*-
# Main options
# was --cgroup-pattern in autotools
option('cgroup-pattern', type: 'string', value: '',
description: 'CGroup pattern')
# was --coverity-build in autotools
option('coverity-build', type: 'boolean', value: 'true',
description: 'build for coverity')
# was --{disable,enable}-examples in autotools
option('examples', type: 'boolean', value: 'true',
description: 'build and install examples')
# was --init-script in autotools
option('init-script', type : 'array',
choices : ['systemd', 'sysvinit'], value : ['systemd'],
description : 'init script')
# was --systemd-unidir in autotools
# If set to "", the value is taken from the running systemd instance.
option('systemd-unitdir', type : 'string', value: '',
description : 'systemd system unit directory')
# was --{disable,enable}-liburing in autotools
option('io-uring-event-loop', type: 'boolean', value: 'false',
description: 'Enable io-uring based event loop')
# was --{disable,enable}-doc in autotools
option('man', type: 'boolean', value: 'true',
description: 'build and install manpages')
# was --{disable,enable}-pam in autotools
option('pam-cgroup', type: 'boolean', value: 'false',
description: 'build and install the pam cgroup module')
# was --{disable,enable}-tools in autotools
option('tools', type: 'boolean', value: 'true',
description: 'build and install tools')
option('tools-multicall', type: 'boolean', value: 'false',
description: 'build and install busybox style multicall binary')
# was --{disable,enable}-commands in autotools
option('commands', type: 'boolean', value: 'true',
description: 'build and install commands')
# was --{disable,enable}-capabilities in autotools
option('capabilities', type: 'boolean', value: 'true',
description: 'use capabilities')
# was --{disable,enable}-seccomp in autotools
option('seccomp', type: 'boolean', value: 'true',
description: 'use seccomp')
# was --{disable,enable}-apparmor in autotools
option('apparmor', type: 'boolean', value: 'true',
description: 'use apparmor')
# was --{disable,enable}-openssl in autotools
option('openssl', type: 'boolean', value: 'true',
description: 'use openssl')
# was --{disable,enable}-selinux in autotools
option('selinux', type: 'boolean', value: 'true',
description: 'use selinux')
# was --{disable,enable}-tests in autotools
option('tests', type: 'boolean', value: 'false',
description: 'build and install tests')
# Paths
# was --apparmor-cache-dir in autotools
option('apparmor-cache-path', type: 'string', value: 'cache/lxc/apparmor',
description: 'AppArmor cache directory')
# was --with-config-path in autotools
option('data-path', type: 'string', value: 'lib/lxc',
description: 'Container storage directory')
# was --with-doc-dir in autotools
option('doc-path', type: 'string', value: 'doc/lxc',
description: 'Documentation directory')
# was --with-global-conf in autotools
option('global-config-path', type: 'string', value: 'lxc',
description: 'Global configuration directory')
# was --log-path in autotools
option('log-path', type: 'string', value: 'log/lxc',
description: 'Loging directory')
# was --with-rootfs-path in autotools
option('rootfs-mount-path', type: 'string', value: 'lxc/rootfs',
description: 'Container rootfs mount directory')
# was --with-runtime-path in autotools
option('runtime-path', type: 'string', value: '/run',
description: 'Main runtime directory')
# was --with-usernic-conf in autotools
option('usernet-config-path', type: 'string', value: 'lxc/lxc-usernet',
description: 'User network configuration file path')
# was --with-usernic-db in autotools
option('usernet-db-path', type: 'string', value: 'lxc/nics',
description: 'User network database file path')
option('oss-fuzz', type : 'boolean', value : 'false',
description : 'build against oss-fuzz')
# was --{disable,enable}-thread-safety in autotools
option('thread-safety', type : 'boolean', value : 'true',
description : 'whether the build fails when thread-safe logging cannot be guaranteed')
# was --{disable,enable}-memfd-rexec in autotools
option('memfd-rexec', type : 'boolean', value : 'true',
description : 'whether to rexec the lxc-attach binary when attaching to a container')
option('distrosysconfdir', type : 'string', value: '',
description: 'relative path to sysconfdir for distro default configuration')
option('dbus', type: 'boolean', value: 'true',
description: 'use dbus')
option('specfile', type : 'boolean', value: true,
description: 'whether to prepare RPM spec')
option('install-init-files', type : 'boolean', value: true,
description: 'whether to install init files for local init (e.g. systemd units)')
option('install-state-dirs', type : 'boolean', value: true,
description: 'whether to create state directories on install')