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