2017-11-28 16:44:04 +01:00
option ( 'runtime_libdir' ,
type : 'string' ,
value : '' ,
description : 'install runtime libraries relative to libdir' )
option ( 'iconv' ,
type : 'combo' ,
2019-04-04 01:42:35 +02:00
choices : [ 'auto' , 'libc' , 'external' ] ,
2019-03-29 13:31:47 +01:00
value : 'auto' ,
2019-04-04 01:42:35 +02:00
description : 'iconv implementation to use (\'libc\' = \'Part of the C library\'; \'external\' = \'External libiconv\'; \'auto\' = \'Auto-detect which iconv is available\')' )
2017-11-28 16:44:04 +01:00
option ( 'charsetalias_dir' ,
type : 'string' ,
value : '' ,
description : 'directory for charset.alias dir (default to \'libdir\' if unset)' )
option ( 'gio_module_dir' ,
type : 'string' ,
value : '' ,
description : 'load gio modules from this directory (default to \'libdir/gio/modules\' if unset)' )
option ( 'selinux' ,
2018-11-20 12:55:26 +01:00
type : 'feature' ,
value : 'auto' ,
2017-11-28 16:44:04 +01:00
description : 'build with selinux support' )
option ( 'xattr' ,
type : 'boolean' ,
value : true ,
description : 'build with xattr support' )
option ( 'libmount' ,
2020-01-29 12:15:47 +01:00
type : 'feature' ,
value : 'auto' ,
2017-11-28 16:44:04 +01:00
description : 'build with libmount support' )
option ( 'man' ,
type : 'boolean' ,
value : false ,
description : 'generate man pages (requires xsltproc)' )
option ( 'dtrace' ,
type : 'boolean' ,
value : false ,
description : 'include tracing support for dtrace' )
option ( 'systemtap' ,
type : 'boolean' ,
value : false ,
description : 'include tracing support for systemtap' )
option ( 'tapset_install_dir' ,
type : 'string' ,
value : '' ,
description : 'path where systemtap tapsets are installed' )
2020-06-25 23:08:05 +02:00
option ( 'sysprof' ,
type : 'feature' ,
value : 'disabled' ,
description : 'include tracing support for sysprof' )
2017-11-28 16:44:04 +01:00
option ( 'gtk_doc' ,
type : 'boolean' ,
value : false ,
description : 'use gtk-doc to build documentation' )
2018-04-24 22:36:50 +02:00
option ( 'bsymbolic_functions' ,
type : 'boolean' ,
value : true ,
description : 'link with -Bsymbolic-functions if supported' )
2018-05-15 20:05:50 +02:00
option ( 'force_posix_threads' ,
type : 'boolean' ,
value : false ,
description : 'Also use posix threads in case the platform defaults to another implementation (on Windows for example)' )
2018-06-07 15:50:59 +02:00
2019-04-27 17:04:26 +02:00
option ( 'tests' ,
type : 'boolean' ,
value : true ,
description : 'build tests' )
2018-07-16 19:39:44 +02:00
option ( 'installed_tests' ,
type : 'boolean' ,
value : false ,
description : 'enable installed tests' )
2018-11-20 17:28:56 +01:00
option ( 'nls' ,
type : 'feature' ,
value : 'auto' ,
yield : true ,
description : 'Enable native language support (translations)' )
2019-03-13 12:47:36 +01:00
option ( 'oss_fuzz' ,
type : 'feature' ,
value : 'disabled' ,
description : 'Indicate oss-fuzz build environment' )
2020-04-08 21:14:31 +02:00
2021-01-20 00:37:22 +01:00
option ( 'glib_debug' ,
type : 'feature' ,
value : 'auto' ,
yield : true ,
description : 'Enable GLib debug infrastructure (see docs/macros.txt)' )
2020-04-08 21:14:31 +02:00
option ( 'glib_assert' ,
type : 'boolean' ,
value : true ,
yield : true ,
description : 'Enable GLib assertion (see docs/macros.txt)' )
option ( 'glib_checks' ,
type : 'boolean' ,
value : true ,
yield : true ,
description : 'Enable GLib checks such as API guards (see docs/macros.txt)' )
2020-10-01 15:47:36 +02:00
option ( 'libelf' ,
type : 'feature' ,
value : 'auto' ,
description : 'Enable support for listing and extracting from ELF resource files with gresource tool' )