xref: /aosp_15_r20/external/libxml2/meson_options.txt (revision 7c5688314b92172186c154356a6374bf7684c3ca)
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] iso8859x
12# [X] legacy
13# [X] lzma
14# [X] modules
15# [X] output
16# [X] pattern
17# [X] push
18# [ ] python
19# [X] reader
20# [X] readline
21# [X] regexps
22# [X] sax1
23# [X] schemas
24# [X] schematron
25# [X] threads
26# [X] thread-alloc
27# [X] tls
28# [X] valid
29# [X] writer
30# [X] xinclude
31# [X] xpath
32# [X] xptr
33# [X] zlib
34
35# [X] minimum
36
37option('c14n',
38  type: 'feature',
39  description: 'Canonical XML 1.0 support'
40)
41
42option('catalog',
43  type: 'feature',
44  description: 'XML Catalogs support'
45)
46
47option('debugging',
48  type: 'feature',
49  description: 'Debugging module and shell'
50)
51
52option('history',
53  type: 'feature',
54  description: 'History support for shell'
55)
56
57option('html',
58  type: 'feature',
59  description: 'HTML parser'
60)
61
62option('http',
63  type: 'feature',
64  description: 'HTTP support'
65)
66
67# TODO meson custom dependency
68option('iconv',
69  type: 'feature',
70  description: 'iconv support'
71)
72
73option('icu',
74  type: 'feature',
75  value: 'disabled',
76  description: 'ICU support'
77)
78
79option('iso8859x',
80  type: 'feature',
81  description: 'ISO-8859-X support if no iconv'
82)
83
84option('legacy',
85  type: 'feature',
86  value: 'disabled',
87  description: 'Maximum ABI compatibility'
88)
89
90option('lzma',
91  type: 'feature',
92  description: 'LZMA support'
93)
94
95option('modules',
96  type: 'feature',
97  description: 'Dynamic modules support'
98)
99
100option('output',
101  type: 'feature',
102  description: 'Serialization support'
103)
104
105option('pattern',
106  type: 'feature',
107  description: 'xmlPattern selection interface'
108)
109
110option('push',
111  type: 'feature',
112  description: 'push parser interfaces'
113)
114
115option('python',
116  type: 'feature',
117  description: 'Python bindings'
118)
119
120option('reader',
121  type: 'feature',
122  description: 'xmlReader parsing interface'
123)
124
125option('readline',
126  type: 'feature',
127  description: 'use readline for shell history'
128)
129
130option('regexps',
131  type: 'feature',
132  description: 'Regular expressions support'
133)
134
135option('sax1',
136  type: 'feature',
137  description: 'Older SAX1 interface'
138)
139
140option('schemas',
141  type: 'feature',
142  description: 'XML Schemas 1.0 and RELAX NG support'
143)
144
145option('schematron',
146  type: 'feature',
147  description: 'Schematron support'
148)
149
150option('threads',
151  type: 'feature',
152  description: 'Multithreading support'
153)
154
155option('thread-alloc',
156  type: 'feature',
157  value: 'disabled',
158  description: 'per-thread malloc hooks'
159)
160
161option('tls',
162  type: 'feature',
163  value: 'disabled',
164  description: 'thread-local storage'
165)
166
167option('valid',
168  type: 'feature',
169  description: 'DTD validation support'
170)
171
172option('writer',
173  type: 'feature',
174  description: 'xmlWriter serialization interface'
175)
176
177option('xinclude',
178  type: 'feature',
179  description: 'XInclude 1.0 support'
180)
181
182option('xpath',
183  type: 'feature',
184  description: 'XPath 1.0 support'
185)
186
187option('xptr',
188  type: 'feature',
189  description: 'XPointer support'
190)
191
192option('zlib',
193  type: 'feature',
194  description: 'ZLIB support'
195)
196
197option('minimum',
198  type: 'boolean',
199  value: false,
200  description: 'build a minimally sized library'
201)
202