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