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