-
Notifications
You must be signed in to change notification settings - Fork 14
/
meson_options.txt
92 lines (92 loc) · 5.26 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
option('jumbo-build', type : 'boolean', value : true,
description : 'use jumbo build')
option('nls', type : 'boolean', value : true,
description : 'use native language support')
option('new-dialect', type : 'boolean', value : true,
description : 'enable most current C++ dialect; provides optimizations')
option('dead-code', type : 'boolean', value : true,
description : 'use dead-code elimination options; disable this only if compilation fails')
option('debugging', type : 'boolean', value : false,
description : 'activate paranoic asserts and flags for debugging')
option('debug-format', type : 'boolean', value : true,
description : 'activate string format runtime tests')
option('paranoic-asserts', type : 'boolean', value : false,
description : 'activate paranoic asserts')
option('security', type : 'boolean', value : false,
description : 'append security relevant options to flags')
option('strong-security', type : 'boolean', value : false,
description : 'append paranoic security options to flags; slowdown')
option('nopie-security', type : 'boolean', value : false,
description : 'as strong-security but avoid pie to make sanitizer work')
option('normal-optimization', type : 'boolean', value : false,
description : 'append optimization flags')
option('strong-optimization', type : 'boolean', value : false,
description : 'use also optimization flags which might not work on broken compilers')
option('warnings', type : 'boolean', value : false,
description : 'append warning/testing flags; might produce worse code')
option('strong-warnings', type : 'boolean', value : false,
description : 'append flags to get lots of mostly unimportant warnings')
option('separate-binaries', type : 'boolean', value : false,
description : 'create a separate binary for each of eix, eix-update, eix-diff')
option('separate-update', type : 'boolean', value : false,
description : 'create a separate eix-update binary')
option('separate-tools', type : 'boolean', value : false,
description : 'create separate binaries for versionsort, eix-drop-permissions')
option('pure-for-const-virtuals', type : 'boolean', value : true,
description : 'use __attribute__((pure)) for const virtuals')
option('const-for-const-virtuals', type : 'boolean', value : false,
description : 'use __attribute__((const)) for const virtuals')
option('swap-remote', type : 'boolean', value : false,
description : 'swap the remote paths')
option('extra-doc', type : 'boolean', value : false,
description : 'install developer documentation. Might need rst2html.py from docutils')
option('sse2', type : 'combo', choices : [ 'auto', 'true', 'false' ],
description : 'Compile in support for sse2')
option('sqlite', type : 'combo', choices : [ 'auto', 'true', 'false' ],
description : 'Compile in support for cache method sqlite')
option('protobuf', type : 'combo', choices : [ 'auto', 'true', 'false' ],
description : 'Compile in support for protobuf output')
option('dev-null', type : 'string', value : '/dev/null',
description : 'null device of the system, usually /dev/null')
option('sh-shebang', type : 'string', value : 'auto',
description : 'use argument as sh script shebang. Pass auto for autodetection')
option('portdir-cache-method', type : 'string', value : 'metadata-md5-or-flat',
description : 'default PORTDIR_CACHE_METHOD')
option('portdir-default', type : 'string', value : '/var/db/repos/gentoo',
description : 'default PORTDIR')
option('eprefix-default', type : 'string', value : 'auto',
description : 'default EPREFIX. Pass auto for autodetection')
option('eix-prefix-default', type : 'string', value : '',
description : 'default EIX_PREFIX')
option('root-default', type : 'string', value : '',
description : 'default ROOT')
option('portage-rootpath', type : 'string', value : '',
description : 'default PORTAGE_ROOTPATH')
option('default-arch', type : 'string', value : '',
description : 'default DEFAULT_ARCH')
option('eix-user', type : 'string', value : 'portage',
description : 'default EIX_USER')
option('eix-uid', type : 'string', value : '250',
description : 'default EIX_UID')
option('eix-group', type : 'string', value : '%{EIX_USER}',
description : 'default EIX_GROUP')
option('eix-gid', type : 'string', value : '%{EIX_UID}',
description : 'default EIX_GID')
option('always-accept-keywords', type : 'boolean', value : false,
description : 'default ALWAYS_ACCEPT_KEYWORDS')
option('dep-default', type : 'boolean', value : true,
description : 'default DEP')
option('src-uri-default', type : 'boolean', value : true,
description : 'default SRC_URI')
option('required-use-default', type : 'boolean', value : true,
description : 'default REQUIRED_USE')
option('zsh-completion', type : 'string', value : 'share/zsh/site-functions',
description : 'Where to install zsh-completion. Empty string means no installation')
option('remote-file1', type : 'string', value : 'http://gpo.zugaina.org/eix_cache/eix-cache.tbz2',
description : 'default remote path 1 for eix-remote')
option('remote-file2', type : 'string', value : 'http://dev.gentooexperimental.org/eix_cache/eix-caches.tbz2',
description : 'default remote path 2 for eix-remote')
option('docdir', type : 'string',
description : 'directory for docs. If empty default to $datadir/doc/eix')
option('htmldir', type : 'string',
description : 'directory for html files. If empty default to $docdir/html')