• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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