xref: /aosp_15_r20/external/libxml2/include/libxml/meson.build (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker
2*7c568831SAndroid Build Coastguard Worker## xmlversion.h
3*7c568831SAndroid Build Coastguard Workerxmlversion_h = configuration_data()
4*7c568831SAndroid Build Coastguard Workerxmlversion_h.set('VERSION', meson.project_version())
5*7c568831SAndroid Build Coastguard Workerxmlversion_h.set('LIBXML_VERSION_NUMBER', v_nbr.to_string())
6*7c568831SAndroid Build Coastguard Workerxmlversion_h.set('LIBXML_VERSION_EXTRA', v_extra)
7*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_C14N', want_c14n)
8*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_CATALOG', want_catalog)
9*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_DEBUG', want_debug)
10*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_HTML', want_html)
11*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_HTTP', want_http)
12*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_ICONV', want_iconv)
13*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_ICU', want_icu)
14*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_ISO8859X', want_iso8859x)
15*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_LEGACY', want_legacy)
16*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_LZMA', want_lzma)
17*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_MODULES', want_modules)
18*7c568831SAndroid Build Coastguard Workerxmlversion_h.set('MODULE_EXTENSION', module_extension)
19*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_OUTPUT', want_output)
20*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_PATTERN', want_pattern)
21*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_PUSH', want_push)
22*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_READER', want_reader)
23*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_REGEXPS', want_regexps)
24*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_SAX1', want_sax1)
25*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_SCHEMAS', want_schemas)
26*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_SCHEMATRON', want_schematron)
27*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_THREADS', want_threads)
28*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_THREAD_ALLOC', want_thread_alloc)
29*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_VALID', want_valid)
30*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_WRITER', want_writer)
31*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_XINCLUDE', want_xinclude)
32*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_XPATH', want_xpath)
33*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_XPTR', want_xptr)
34*7c568831SAndroid Build Coastguard Workerxmlversion_h.set10('WITH_ZLIB', want_zlib)
35*7c568831SAndroid Build Coastguard Worker
36*7c568831SAndroid Build Coastguard Workerconfigure_file(
37*7c568831SAndroid Build Coastguard Worker    input: 'xmlversion.h.in',
38*7c568831SAndroid Build Coastguard Worker    output: 'xmlversion.h',
39*7c568831SAndroid Build Coastguard Worker    configuration: xmlversion_h,
40*7c568831SAndroid Build Coastguard Worker    install_dir: dir_pkginclude + '/libxml',
41*7c568831SAndroid Build Coastguard Worker)
42*7c568831SAndroid Build Coastguard Worker
43*7c568831SAndroid Build Coastguard Worker#vcs_tag(
44*7c568831SAndroid Build Coastguard Worker#  command : [ 'git', 'describe', '2>/dev/null' ],
45*7c568831SAndroid Build Coastguard Worker#  input : 'xmlversion.h.in',
46*7c568831SAndroid Build Coastguard Worker#  output : 'xmlversion.h',
47*7c568831SAndroid Build Coastguard Worker#  replace_string : 'LIBXML_VERSION_EXTRA'
48*7c568831SAndroid Build Coastguard Worker#)
49*7c568831SAndroid Build Coastguard Worker
50*7c568831SAndroid Build Coastguard Workerlibxml_headers = files(
51*7c568831SAndroid Build Coastguard Worker    'HTMLparser.h',
52*7c568831SAndroid Build Coastguard Worker    'HTMLtree.h',
53*7c568831SAndroid Build Coastguard Worker    'SAX.h',
54*7c568831SAndroid Build Coastguard Worker    'SAX2.h',
55*7c568831SAndroid Build Coastguard Worker    'c14n.h',
56*7c568831SAndroid Build Coastguard Worker    'catalog.h',
57*7c568831SAndroid Build Coastguard Worker    'chvalid.h',
58*7c568831SAndroid Build Coastguard Worker    'debugXML.h',
59*7c568831SAndroid Build Coastguard Worker    'dict.h',
60*7c568831SAndroid Build Coastguard Worker    'encoding.h',
61*7c568831SAndroid Build Coastguard Worker    'entities.h',
62*7c568831SAndroid Build Coastguard Worker    'globals.h',
63*7c568831SAndroid Build Coastguard Worker    'hash.h',
64*7c568831SAndroid Build Coastguard Worker    'list.h',
65*7c568831SAndroid Build Coastguard Worker    'nanoftp.h',
66*7c568831SAndroid Build Coastguard Worker    'nanohttp.h',
67*7c568831SAndroid Build Coastguard Worker    'parser.h',
68*7c568831SAndroid Build Coastguard Worker    'parserInternals.h',
69*7c568831SAndroid Build Coastguard Worker    'pattern.h',
70*7c568831SAndroid Build Coastguard Worker    'relaxng.h',
71*7c568831SAndroid Build Coastguard Worker    'schemasInternals.h',
72*7c568831SAndroid Build Coastguard Worker    'schematron.h',
73*7c568831SAndroid Build Coastguard Worker    'threads.h',
74*7c568831SAndroid Build Coastguard Worker    'tree.h',
75*7c568831SAndroid Build Coastguard Worker    'uri.h',
76*7c568831SAndroid Build Coastguard Worker    'valid.h',
77*7c568831SAndroid Build Coastguard Worker    'xinclude.h',
78*7c568831SAndroid Build Coastguard Worker    'xlink.h',
79*7c568831SAndroid Build Coastguard Worker    'xmlIO.h',
80*7c568831SAndroid Build Coastguard Worker    'xmlautomata.h',
81*7c568831SAndroid Build Coastguard Worker    'xmlerror.h',
82*7c568831SAndroid Build Coastguard Worker    'xmlexports.h',
83*7c568831SAndroid Build Coastguard Worker    'xmlmemory.h',
84*7c568831SAndroid Build Coastguard Worker    'xmlmodule.h',
85*7c568831SAndroid Build Coastguard Worker    'xmlreader.h',
86*7c568831SAndroid Build Coastguard Worker    'xmlregexp.h',
87*7c568831SAndroid Build Coastguard Worker    'xmlsave.h',
88*7c568831SAndroid Build Coastguard Worker    'xmlschemas.h',
89*7c568831SAndroid Build Coastguard Worker    'xmlschemastypes.h',
90*7c568831SAndroid Build Coastguard Worker    'xmlstring.h',
91*7c568831SAndroid Build Coastguard Worker    'xmlunicode.h',
92*7c568831SAndroid Build Coastguard Worker    'xmlwriter.h',
93*7c568831SAndroid Build Coastguard Worker    'xpath.h',
94*7c568831SAndroid Build Coastguard Worker    'xpathInternals.h',
95*7c568831SAndroid Build Coastguard Worker    'xpointer.h',
96*7c568831SAndroid Build Coastguard Worker)
97*7c568831SAndroid Build Coastguard Worker
98*7c568831SAndroid Build Coastguard Workerinstall_headers(libxml_headers, install_dir: dir_pkginclude / 'libxml')
99