Move tests to %{_libdir}
[platform/upstream/glib.git] / meson_options.txt
1 option('runtime_libdir',
2        type : 'string',
3        value : '',
4        description : 'install runtime libraries relative to libdir')
5
6 option('iconv',
7        type : 'combo',
8        choices : ['auto', 'libc', 'external'],
9        value : 'auto',
10        description : 'iconv implementation to use (\'libc\' = \'Part of the C library\'; \'external\' = \'External libiconv\'; \'auto\' = \'Auto-detect which iconv is available\')')
11
12 option('charsetalias_dir',
13        type : 'string',
14        value : '',
15        description : 'directory for charset.alias dir (default to \'libdir\' if unset)')
16
17 option('gio_module_dir',
18        type : 'string',
19        value : '',
20        description : 'load gio modules from this directory (default to \'libdir/gio/modules\' if unset)')
21
22 option('selinux',
23        type : 'feature',
24        value : 'auto',
25        description : 'build with selinux support')
26
27 option('xattr',
28        type : 'boolean',
29        value : true,
30        description : 'build with xattr support')
31
32 option('libmount',
33        type : 'feature',
34        value : 'auto',
35        description : 'build with libmount support')
36
37 option('man',
38        type : 'boolean',
39        value : false,
40        description : 'generate man pages (requires xsltproc)')
41
42 option('dtrace',
43        type : 'boolean',
44        value : false,
45        description : 'include tracing support for dtrace')
46
47 option('systemtap',
48        type : 'boolean',
49        value : false,
50        description : 'include tracing support for systemtap')
51
52 option('tapset_install_dir',
53        type : 'string',
54        value : '',
55        description : 'path where systemtap tapsets are installed')
56
57 option('sysprof',
58        type : 'feature',
59        value : 'disabled',
60        description : 'include tracing support for sysprof')
61
62 option('gtk_doc',
63        type : 'boolean',
64        value : false,
65        description : 'use gtk-doc to build documentation')
66
67 option('bsymbolic_functions',
68        type : 'boolean',
69        value : true,
70        description : 'link with -Bsymbolic-functions if supported')
71
72 option('force_posix_threads',
73        type : 'boolean',
74        value : false,
75        description : 'Also use posix threads in case the platform defaults to another implementation (on Windows for example)')
76
77 option('fam',
78        type : 'boolean',
79        value : false,
80        description : 'Use fam for file system monitoring')
81
82 option('tests',
83        type : 'boolean',
84        value : true,
85        description : 'build tests')
86
87 option('installed_tests',
88        type : 'boolean',
89        value : false,
90        description : 'enable installed tests')
91
92 option('nls',
93        type : 'feature',
94        value : 'auto',
95        yield: true,
96        description : 'Enable native language support (translations)')
97
98 option('kdbus',
99        type : 'boolean',
100        value : false,
101        description : 'enable kdbus transport')
102
103 option('libdbuspolicy',
104        type : 'boolean',
105        value : false,
106        description : 'enable libdbuspolicy for kdbus transport')
107
108 option('oss_fuzz',
109        type : 'feature',
110        value : 'disabled',
111        description : 'Indicate oss-fuzz build environment')
112
113 option('glib_debug',
114        type : 'feature',
115        value : 'auto',
116        yield : true,
117        description : 'Enable GLib debug infrastructure (see docs/macros.txt)')
118
119 option('glib_assert',
120        type : 'boolean',
121        value : true,
122        yield : true,
123        description : 'Enable GLib assertion (see docs/macros.txt)')
124
125 option('glib_checks',
126        type : 'boolean',
127        value : true,
128        yield : true,
129        description : 'Enable GLib checks such as API guards (see docs/macros.txt)')
130
131 option('libelf',
132        type : 'feature',
133        value : 'auto',
134        description : 'Enable support for listing and extracting from ELF resource files with gresource tool')