-
Notifications
You must be signed in to change notification settings - Fork 41
/
meson_options.txt
114 lines (99 loc) · 2.28 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
# Directories
option(
'distconfdir',
type : 'string',
description : 'Directory to search for distribution configuration files. ' +
'Default: $prefix/lib',
)
option(
'moduledir',
type : 'string',
description : 'Directory to look for kernel modules. Default: /lib/modules',
)
option(
'bashcompletiondir',
type : 'string',
description : 'Bash completions directory. Use "no" to disable.',
)
option(
'fishcompletiondir',
type : 'string',
description : 'Fish completions directory. Use "no" to disable.',
)
option(
'zshcompletiondir',
type : 'string',
description : 'Zsh completions directory. Use "no" to disable.',
)
# Compression options
option(
'zstd',
type : 'feature',
value : 'enabled',
description : 'Handle Zstandard-compressed modules. Default: enabled',
)
option(
'xz',
type : 'feature',
value : 'enabled',
description : 'Handle Xz-compressed modules. Default: enabled',
)
option(
'zlib',
type : 'feature',
value : 'enabled',
description : 'Handle gzip-compressed modules. Default: enabled',
)
# Signed modules
option(
'openssl',
type : 'feature',
value : 'enabled',
description : 'Openssl support, PKCS7 signatures. Default: enabled',
)
option(
'tools',
type : 'boolean',
value : true,
description : 'Build the tools - kmod, depmod, lsmod ... Default: true',
)
option(
'dlopen',
type : 'array',
choices : ['zstd', 'xz', 'zlib', 'all'],
value : [],
description : 'Libraries to dlopen rather than linking. Use \'all\' to . Default: none',
)
option(
'logging',
type : 'boolean',
value : true,
description : 'Build with system logging. Default: true',
)
option(
'debug-messages',
type : 'boolean',
value : false,
description : 'Enable debug messages. Default: false',
)
# XXX: workaround a meson bug, where the tests are always build even
# when explicitly annotated as "build_by_default: false"
# See: https://github.com/mesonbuild/meson/issues/2518
option(
'build-tests',
type : 'boolean',
value : false,
description : 'Always build the test suite. Default: false',
)
option(
'manpages',
type : 'boolean',
value : true,
description : 'Build the manpages. Default: true',
)
option(
'docs',
type : 'boolean',
value : false,
description : 'Build the documentation. Default: false',
)