summaryrefslogtreecommitdiffstats
path: root/meson_options.txt
blob: 2d640e87619a5bed293f8c3e0b22f162502e5110 (plain)
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
# build behavior
option('use-git-version', type : 'boolean', value : false,
       description : 'take version information from git')
option('buildstatic', type : 'boolean', value : false,
       description : 'if true, build statically linked binaries')

# directories and filenames
option('root-dir', type : 'string', value : '/',
       description : 'set the location of the root operating directory')

option('pkg-ext', type : 'string', value : '.pkg.tar.gz',
       description : 'set the file extension used by packages')

option('src-ext', type : 'string', value : '.src.tar.gz',
       description : 'set the file extension used by source packages')

option('scriptlet-shell', type : 'string', value : '/bin/sh',
       description : 'The full path of the shell used to run install scriptlets')

option('ldconfig', type : 'string', value : '/sbin/ldconfig',
       description : 'set the full path to ldconfig')

option('buildscript', type : 'string', value : 'PKGBUILD',
       description : 'set the build script name used by makepkg')

option('datarootdir', type : 'string', value : 'share',
       description : 'FIXME')

option('makepkg-template-dir', type : 'string', value : '/usr/share/makepkg-template',
       description : 'template dir used by makepkg-template')

option('debug-suffix', type : 'string', value : 'debug',
       description : 'suffix for split debugging symbol packages used by makepkg')

# dependencies, features
option('doc', type : 'feature', value : 'auto',
       description : 'generate docs and manpages')

option('doxygen', type : 'feature', value : 'disabled',
       description : 'generate doxygen manpages and html')

option('curl', type : 'feature', value : 'auto',
       description : 'use curl to download files')

option('crypto', type : 'combo', choices : ['openssl', 'nettle'],
       description : 'select crypto implementation')

option('gpgme', type : 'feature', value : 'auto',
       description : 'use GPGME for PGP signature verification')

option('i18n', type : 'boolean', value : true,
       description : 'enable localization of pacman, libalpm and scripts')

# tools
option('sedinplaceflags', type : 'string', value : 'auto',
       description : 'flags to pass to sed to edit a file in-place')