forked from enkore/j4-dmenu-desktop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
meson.options
63 lines (55 loc) · 1.79 KB
/
meson.options
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
option(
'set-debug',
type: 'combo',
choices: ['on', 'off', 'auto'],
value: 'auto',
description: 'Set the DEBUG preprocessor macro. If unset (auto), it will be enabled if builddir has debug enabled.',
)
option(
'split-source',
type: 'boolean',
value: false,
description: 'Make source it\'s own translation unit. This is aimed primarily for developers. It leads to less compilation when compiling both j4-dmenu-desktop and j4-dmenu-tests.',
)
option(
'notify-implementation',
type: 'combo',
choices: ['inotify', 'kqueue', 'auto'],
value: 'auto',
description: 'Set the notify implementation.',
)
option(
'override-version',
type: 'string',
description: 'Override version. Using this option shouldn\'t be necessary as the build system will determine the correct version itself. But it can be still useful for e.g. marking patches in distribution builds.'
)
option(
'enable-tests',
type: 'boolean',
value: true,
description: 'Enable unit tests. If disabled, j4-dmenu-desktop will not depend on Catch2 or pytest.'
)
option(
'dev-fix-coverage',
type: 'boolean',
value: false,
description: 'FOR DEVELOPERS ONLY! Optimise j4-dmenu-desktop for good coverage reports.'
)
option(
'enabled-shell-completions',
type: 'array',
choices: ['bash', 'fish', 'zsh'],
value: ['bash', 'fish', 'zsh'],
description: 'Shells to generate completions for.'
)
option(
'generate-shell-completions',
type: 'feature',
description: 'Use crazy-complete to generate completions. Completions for releases are also available as release artifacts.'
)
option(
'generate-tests-shell-completion',
type: 'boolean',
value: false,
description: 'Generate completions for \'j4-dmenu-tests\' command. Useful for developers.'
)