| 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 : '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') |
| |
| option('sysprof', |
| type : 'feature', |
| value : 'disabled', |
| 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 : 'auto', |
| yield : true, |
| description : 'Enable GLib debug infrastructure (see docs/macros.txt)') |
| |
| 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)') |
| |
| 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)') |