generated from sethub/template
[libxml2]Add libxml2 library
This commit is contained in:
@@ -0,0 +1,234 @@
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
|
||||
SUBDIRS = include . example
|
||||
if WITH_DOXYGEN
|
||||
SUBDIRS += doc
|
||||
endif
|
||||
if WITH_PYTHON
|
||||
SUBDIRS += python
|
||||
endif
|
||||
if WITH_GLOB
|
||||
SUBDIRS += fuzz
|
||||
endif
|
||||
|
||||
DIST_SUBDIRS = include . doc example fuzz python
|
||||
|
||||
AM_CPPFLAGS = -I$(builddir)/include -I$(srcdir)/include
|
||||
|
||||
check_PROGRAMS = \
|
||||
runsuite \
|
||||
runtest \
|
||||
runxmlconf \
|
||||
testModule \
|
||||
testapi \
|
||||
testcatalog \
|
||||
testchar \
|
||||
testdict \
|
||||
testlimits \
|
||||
testparser \
|
||||
testrecurse
|
||||
|
||||
bin_PROGRAMS = xmllint
|
||||
|
||||
bin_SCRIPTS = xml2-config
|
||||
|
||||
lib_LTLIBRARIES = libxml2.la
|
||||
libxml2_la_CFLAGS = $(AM_CFLAGS) $(XML_PRIVATE_CFLAGS)
|
||||
libxml2_la_LIBADD = $(XML_PRIVATE_LIBS)
|
||||
|
||||
libxml2_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined \
|
||||
-version-info $(LIBXML_VERSION_INFO)
|
||||
|
||||
libxml2_la_SOURCES = buf.c chvalid.c dict.c entities.c encoding.c error.c \
|
||||
globals.c hash.c list.c parser.c parserInternals.c \
|
||||
SAX2.c threads.c tree.c uri.c valid.c xmlIO.c \
|
||||
xmlmemory.c xmlstring.c
|
||||
if WITH_C14N_SOURCES
|
||||
libxml2_la_SOURCES += c14n.c
|
||||
endif
|
||||
if WITH_CATALOG_SOURCES
|
||||
if WITH_OUTPUT_SOURCES
|
||||
bin_PROGRAMS += xmlcatalog
|
||||
|
||||
xmlcatalog_SOURCES = xmlcatalog.c
|
||||
xmlcatalog_CFLAGS = $(AM_CFLAGS) $(RDL_CFLAGS)
|
||||
xmlcatalog_DEPENDENCIES = $(DEPS)
|
||||
xmlcatalog_LDADD = $(RDL_LIBS) $(LDADDS)
|
||||
endif
|
||||
|
||||
libxml2_la_SOURCES += catalog.c
|
||||
endif
|
||||
if WITH_DEBUG_SOURCES
|
||||
libxml2_la_SOURCES += debugXML.c
|
||||
endif
|
||||
if WITH_HTML_SOURCES
|
||||
libxml2_la_SOURCES += HTMLparser.c HTMLtree.c
|
||||
endif
|
||||
if WITH_HTTP_SOURCES
|
||||
libxml2_la_SOURCES += nanohttp.c
|
||||
endif
|
||||
if WITH_MODULES_SOURCES
|
||||
libxml2_la_SOURCES += xmlmodule.c
|
||||
endif
|
||||
if WITH_OUTPUT_SOURCES
|
||||
libxml2_la_SOURCES += xmlsave.c
|
||||
endif
|
||||
if WITH_PATTERN_SOURCES
|
||||
libxml2_la_SOURCES += pattern.c
|
||||
endif
|
||||
if WITH_READER_SOURCES
|
||||
libxml2_la_SOURCES += xmlreader.c
|
||||
endif
|
||||
if WITH_REGEXPS_SOURCES
|
||||
libxml2_la_SOURCES += xmlregexp.c
|
||||
endif
|
||||
if WITH_RELAXNG_SOURCES
|
||||
libxml2_la_SOURCES += relaxng.c
|
||||
endif
|
||||
if WITH_SCHEMAS_SOURCES
|
||||
libxml2_la_SOURCES += xmlschemas.c xmlschemastypes.c
|
||||
endif
|
||||
if WITH_SCHEMATRON_SOURCES
|
||||
libxml2_la_SOURCES += schematron.c
|
||||
endif
|
||||
if WITH_WRITER_SOURCES
|
||||
libxml2_la_SOURCES += xmlwriter.c
|
||||
endif
|
||||
if WITH_XINCLUDE_SOURCES
|
||||
libxml2_la_SOURCES += xinclude.c
|
||||
endif
|
||||
if WITH_XPATH_SOURCES
|
||||
libxml2_la_SOURCES += xpath.c
|
||||
endif
|
||||
if WITH_XPTR_SOURCES
|
||||
libxml2_la_SOURCES += xlink.c xpointer.c
|
||||
endif
|
||||
|
||||
DEPS = libxml2.la
|
||||
LDADDS = libxml2.la
|
||||
|
||||
runtest_SOURCES=runtest.c
|
||||
runtest_DEPENDENCIES = $(DEPS)
|
||||
runtest_LDADD= $(THREAD_LIBS) $(Z_LIBS) $(LDADDS)
|
||||
|
||||
testrecurse_SOURCES=testrecurse.c
|
||||
testrecurse_DEPENDENCIES = $(DEPS)
|
||||
testrecurse_LDADD= $(LDADDS)
|
||||
|
||||
testlimits_SOURCES=testlimits.c
|
||||
testlimits_DEPENDENCIES = $(DEPS)
|
||||
testlimits_LDADD= $(LDADDS)
|
||||
|
||||
testcatalog_SOURCES=testcatalog.c
|
||||
testcatalog_DEPENDENCIES = $(DEPS)
|
||||
testcatalog_LDADD= $(LDADDS)
|
||||
|
||||
testchar_SOURCES=testchar.c
|
||||
testchar_DEPENDENCIES = $(DEPS)
|
||||
testchar_LDADD= $(LDADDS)
|
||||
|
||||
testdict_SOURCES=testdict.c
|
||||
testdict_DEPENDENCIES = $(DEPS)
|
||||
testdict_LDADD= $(LDADDS)
|
||||
|
||||
testparser_SOURCES=testparser.c
|
||||
testparser_DEPENDENCIES = $(DEPS)
|
||||
testparser_LDADD= $(LDADDS)
|
||||
|
||||
runsuite_SOURCES=runsuite.c
|
||||
runsuite_DEPENDENCIES = $(DEPS)
|
||||
runsuite_LDADD= $(LDADDS)
|
||||
|
||||
xmllint_SOURCES = xmllint.c shell.c lintmain.c
|
||||
xmllint_CFLAGS = $(AM_CFLAGS) $(RDL_CFLAGS) $(Z_CFLAGS)
|
||||
xmllint_DEPENDENCIES = $(DEPS)
|
||||
xmllint_LDADD = $(RDL_LIBS) $(Z_LIBS) $(LDADDS)
|
||||
|
||||
testModule_SOURCES=testModule.c
|
||||
testModule_DEPENDENCIES = $(DEPS)
|
||||
testModule_LDADD= $(LDADDS)
|
||||
|
||||
check_LTLIBRARIES = testdso.la
|
||||
testdso_la_SOURCES = testdso.c
|
||||
testdso_la_LDFLAGS = $(AM_LDFLAGS) \
|
||||
-module -no-undefined -avoid-version -rpath $(libdir)
|
||||
|
||||
rebuild_testapi:
|
||||
cd $(srcdir) && python3 codegen/genTestApi.py $(abs_builddir)
|
||||
|
||||
testapi_SOURCES=testapi.c
|
||||
testapi_DEPENDENCIES = $(DEPS)
|
||||
testapi_LDADD= $(LDADDS)
|
||||
|
||||
runxmlconf_SOURCES=runxmlconf.c
|
||||
runxmlconf_DEPENDENCIES = $(DEPS)
|
||||
runxmlconf_LDADD= $(LDADDS)
|
||||
|
||||
check-local:
|
||||
[ -d test ] || $(LN_S) $(srcdir)/test .
|
||||
[ -d result ] || $(LN_S) $(srcdir)/result .
|
||||
$(CHECKER) ./runtest$(EXEEXT)
|
||||
$(CHECKER) ./testrecurse$(EXEEXT)
|
||||
$(CHECKER) ./testapi$(EXEEXT)
|
||||
$(CHECKER) ./testcatalog$(EXEEXT)
|
||||
$(CHECKER) ./testchar$(EXEEXT)
|
||||
$(CHECKER) ./testdict$(EXEEXT)
|
||||
$(CHECKER) ./testparser$(EXEEXT)
|
||||
$(CHECKER) ./testModule$(EXEEXT)
|
||||
$(CHECKER) ./runxmlconf$(EXEEXT) -d $(srcdir)/xmlconf
|
||||
$(CHECKER) ./runsuite$(EXEEXT)
|
||||
if WITH_OUTPUT_SOURCES
|
||||
if WITH_DEBUG_SOURCES
|
||||
test/scripts/test.sh ./xmllint$(EXEEXT)
|
||||
endif
|
||||
if WITH_CATALOG_SOURCES
|
||||
ASAN_OPTIONS=detect_leaks=0 test/catalogs/test.sh ./xmlcatalog$(EXEEXT)
|
||||
ASAN_OPTIONS=detect_leaks=0 test/catalogs/test_sgml.sh ./xmlcatalog$(EXEEXT)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Compatibility name of the check target
|
||||
runtests: check
|
||||
|
||||
VALGRIND = valgrind -q --leak-check=full --error-exitcode=1
|
||||
|
||||
check-valgrind valgrind:
|
||||
@echo '## Running the regression tests under Valgrind'
|
||||
@echo '## Go get a cup of coffee it is gonna take a while ...'
|
||||
$(MAKE) check CHECKER="$(LIBTOOL) --mode=execute $(VALGRIND)"
|
||||
|
||||
dist-hook:
|
||||
(cd $(srcdir) ; tar -cf - --exclude .git win32 test result) | (cd $(distdir); tar xf -)
|
||||
|
||||
CLEANFILES = missing.lst runsuite.log runxmlconf.log test.out \
|
||||
*.gcda *.gcno *.res
|
||||
|
||||
EXTRA_DIST = Copyright libxml2-config.cmake.in autogen.sh \
|
||||
libxml.h \
|
||||
codegen/charset.inc \
|
||||
codegen/escape.inc \
|
||||
codegen/genCharset.py \
|
||||
codegen/genEscape.py \
|
||||
codegen/genHtml5Ent.py \
|
||||
codegen/genHtml5LibTests.py \
|
||||
codegen/genRanges.py \
|
||||
codegen/genTestApi.py \
|
||||
codegen/genUnicode.py \
|
||||
codegen/html5ent.inc \
|
||||
codegen/ranges.def \
|
||||
codegen/ranges.inc \
|
||||
codegen/rangetab.py \
|
||||
codegen/unicode.inc \
|
||||
codegen/xmlmod.py \
|
||||
timsort.h \
|
||||
README.zOS README.md \
|
||||
CMakeLists.txt config.h.cmake.in libxml2-config.cmake.cmake.in \
|
||||
meson.build meson_options.txt xml2-config-meson
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = libxml-2.0.pc
|
||||
|
||||
cmakedir = $(libdir)/cmake/libxml2
|
||||
cmake_DATA = libxml2-config.cmake
|
||||
Reference in New Issue
Block a user