1 2# AC_ARG_WITH / AC_ARG_ENABLE in configure.ac 3# [X] c14n 4# [X] catalog 5# [X] debugging 6# [X] history 7# [X] html 8# [X] http 9# [X] iconv 10# [X] icu - not minimum 11# [X] ipv6 12# [X] iso8859x 13# [X] legacy 14# [X] lzma 15# [X] modules 16# [X] output 17# [X] pattern 18# [X] push 19# [ ] python 20# [X] reader 21# [X] readline 22# [X] regexps 23# [X] sax1 24# [X] schemas 25# [X] schematron 26# [X] threads 27# [X] thread-alloc 28# [X] tls 29# [X] tree 30# [X] valid 31# [X] writer 32# [X] xinclude 33# [X] xpath 34# [X] xptr 35# [X] zlib 36 37# [X] minimum 38# [X] ipv6 39 40# TODO: Options should be three-valued: "yes", "no", default 41 42option('c14n', 43 type: 'boolean', 44 value: true, 45 description: 'Canonical XML 1.0 support' 46) 47 48option('catalog', 49 type: 'boolean', 50 value: true, 51 description: 'XML Catalogs support' 52) 53 54option('debuging', 55 type: 'boolean', 56 value: true, 57 description: 'Debugging module and shell' 58) 59 60option('history', 61 type: 'boolean', 62 value: false, 63 description: 'History support for shell' 64) 65 66option('html', 67 type: 'boolean', 68 value: true, 69 description: 'HTML parser' 70) 71 72option('http', 73 type: 'boolean', 74 value: false, 75 description: 'HTTP support' 76) 77 78# TODO meson custom dependency 79option('iconv', 80 type: 'feature', 81 description: 'iconv support' 82) 83 84option('icu', 85 type: 'feature', 86 description: 'ICU support' 87) 88 89option('ipv6', 90 type: 'boolean', 91 value: true, 92 description: 'Compilation of IPv6 code' 93) 94 95option('iso8859x', 96 type: 'boolean', 97 value: true, 98 description: 'ISO-8859-X support if no iconv' 99) 100 101option('legacy', 102 type: 'boolean', 103 value: false, 104 description: 'Maximum ABI compatibility' 105) 106 107option('lzma', 108 type: 'feature', 109 description: 'LZMA support' 110) 111 112option('modules', 113 type: 'feature', 114 description: 'Dynamic modules support' 115) 116 117option('output', 118 type: 'boolean', 119 value: true, 120 description: 'Serialization support' 121) 122 123option('pattern', 124 type: 'boolean', 125 value: true, 126 description: 'xmlPattern selection interface' 127) 128 129option('push', 130 type: 'boolean', 131 value: true, 132 description: 'push parser interfaces' 133) 134 135option('python', 136 type: 'boolean', 137 value: true, 138 description: 'Python bindings' 139) 140 141option('reader', 142 type: 'boolean', 143 value: true, 144 description: 'xmlReader parsing interface' 145) 146 147option('readline', 148 type: 'boolean', 149 value: true, 150 description: 'use readline in DIR (for shell history)' 151) 152 153option('regexps', 154 type: 'boolean', 155 value: true, 156 description: 'Regular expressions support' 157) 158 159option('sax1', 160 type: 'boolean', 161 value: true, 162 description: 'Older SAX1 interface' 163) 164 165option('schemas', 166 type: 'boolean', 167 value: true, 168 description: 'XML Schemas 1.0 and RELAX NG support' 169) 170 171option('schematron', 172 type: 'boolean', 173 value: true, 174 description: 'Schematron support' 175) 176 177option('threads', 178 type: 'feature', 179 description: 'Multithreading support' 180) 181 182option('thread-alloc', 183 type: 'boolean', 184 value: false, 185 description: 'per-thread malloc hooks' 186) 187 188option('tls', 189 type: 'boolean', 190 value: false, 191 description: 'thread-local storage' 192) 193 194option('tree', 195 type: 'boolean', 196 value: true, 197 description: 'DOM like tree manipulation APIs' 198) 199 200option('valid', 201 type: 'boolean', 202 value: true, 203 description: 'DTD validation support' 204) 205 206option('writer', 207 type: 'boolean', 208 value: true, 209 description: 'xmlWriter serialization interface' 210) 211 212option('xinclude', 213 type: 'boolean', 214 value: true, 215 description: 'XInclude 1.0 support' 216) 217 218option('xpath', 219 type: 'boolean', 220 value: true, 221 description: 'XPath 1.0 support' 222) 223 224option('xptr', 225 type: 'boolean', 226 value: true, 227 description: 'XPointer support' 228) 229 230option('zlib', 231 type: 'feature', 232 description: 'ZLIB support' 233) 234 235option('minimum', 236 type: 'boolean', 237 value: false, 238 description: 'build a minimally sized library (default=false)' 239) 240