| option('runtime_libdir', | |
| type : 'string', | |
| value : '', | |
| description : 'install runtime libraries relative to libdir', | |
| deprecated: true) | |
| 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)') | |
| # FIXME: Deliberately not named runstatedir to avoid colliding with | |
| # https://github.com/mesonbuild/meson/issues/4141; port to that when Meson | |
| # supports it | |
| option('runtime_dir', | |
| type: 'string', | |
| value: '', | |
| description: 'Directory for transient runtime state [default: /run]') | |
| option('selinux', | |
| type : 'feature', | |
| value : 'auto', | |
| description : 'build with selinux support') | |
| option('xattr', | |
| type : 'boolean', | |
| value : true, | |
| description : 'build with xattr support') | |
| option('libmount', | |
| type : 'feature', | |
| value : 'auto', | |
| description : 'build with libmount support') | |
| option('man', | |
| type : 'boolean', | |
| value : false, | |
| description : 'generate man pages (requires xsltproc)', | |
| deprecated : 'man-pages') | |
| option('man-pages', | |
| type : 'feature', | |
| value : 'auto', | |
| description : 'generate man pages (requires rst2man)', | |
| deprecated : { 'true': 'enabled', 'false': 'disabled' }) | |
| option('dtrace', | |
| type : 'feature', | |
| value : 'auto', | |
| deprecated : { 'true': 'enabled', 'false': 'disabled' }, | |
| description : 'include tracing support for dtrace') | |
| option('systemtap', | |
| type : 'feature', | |
| value : 'auto', | |
| deprecated : { 'true': 'enabled', 'false': 'disabled' }, | |
| description : 'include tracing support for systemtap') | |
| option('tapset_install_dir', | |
| type : 'string', | |
| value : '', | |
| description : 'path where systemtap tapsets are installed') | |
| option('sysprof', | |
| type : 'feature', | |
| value : 'auto', | |
| description : 'include tracing support for sysprof') | |
| option('documentation', | |
| type : 'boolean', | |
| value : false, | |
| description : 'Build API reference and tools documentation') | |
| option('gtk_doc', | |
| type : 'boolean', | |
| value : false, | |
| description : 'use gtk-doc to build documentation', | |
| deprecated : 'documentation') | |
| option('bsymbolic_functions', | |
| type : 'boolean', | |
| value : true, | |
| description : 'link with -Bsymbolic-functions if supported') | |
| 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)') | |
| option('tests', | |
| type : 'boolean', | |
| value : true, | |
| description : 'build tests') | |
| option('installed_tests', | |
| type : 'boolean', | |
| value : false, | |
| description : 'enable installed tests') | |
| option('nls', | |
| type : 'feature', | |
| value : 'auto', | |
| yield: true, | |
| description : 'Enable native language support (translations)') | |
| option('oss_fuzz', | |
| type : 'feature', | |
| value : 'disabled', | |
| description : 'Indicate oss-fuzz build environment') | |
| option('glib_debug', | |
| type : 'feature', | |
| value : 'enabled', | |
| yield : true, | |
| description : 'Enable GLib debug infrastructure (distros typically want this disabled in production; see docs/macros.md)') | |
| option('glib_assert', | |
| type : 'boolean', | |
| value : true, | |
| yield : true, | |
| description : 'Enable GLib assertion (see docs/macros.md)') | |
| option('glib_checks', | |
| type : 'boolean', | |
| value : true, | |
| yield : true, | |
| description : 'Enable GLib checks such as API guards (see docs/macros.md)') | |
| option('libelf', | |
| type : 'feature', | |
| value : 'auto', | |
| description : 'Enable support for listing and extracting from ELF resource files with gresource tool') | |
| option('multiarch', | |
| type : 'boolean', | |
| value : false, | |
| description : 'Install some helper executables in per-architecture locations') | |
| option('gir_dir_prefix', | |
| type: 'string', | |
| description: 'Intermediate prefix for gir installation under ${prefix}') | |
| option('introspection', | |
| type: 'feature', | |
| value: 'auto', | |
| description: 'Enable generating introspection data (requires gobject-introspection)') |