1# Makefile.in generated by automake 1.11.1 from Makefile.am. 2# @configure_input@ 3 4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 5# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 6# Inc. 7# This Makefile.in is free software; the Free Software Foundation 8# gives unlimited permission to copy and/or distribute it, 9# with or without modifications, as long as this notice is preserved. 10 11# This program is distributed in the hope that it will be useful, 12# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 13# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 14# PARTICULAR PURPOSE. 15 16@SET_MAKE@ 17 18 19 20 21VPATH = @srcdir@ 22pkgdatadir = $(datadir)/@PACKAGE@ 23pkgincludedir = $(includedir)/@PACKAGE@ 24pkglibdir = $(libdir)/@PACKAGE@ 25pkglibexecdir = $(libexecdir)/@PACKAGE@ 26am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd 27install_sh_DATA = $(install_sh) -c -m 644 28install_sh_PROGRAM = $(install_sh) -c 29install_sh_SCRIPT = $(install_sh) -c 30INSTALL_HEADER = $(INSTALL_DATA) 31transform = $(program_transform_name) 32NORMAL_INSTALL = : 33PRE_INSTALL = : 34POST_INSTALL = : 35NORMAL_UNINSTALL = : 36PRE_UNINSTALL = : 37POST_UNINSTALL = : 38build_triplet = @build@ 39host_triplet = @host@ 40noinst_PROGRAMS = testSchemas$(EXEEXT) testRelax$(EXEEXT) \ 41 testSAX$(EXEEXT) testHTML$(EXEEXT) testXPath$(EXEEXT) \ 42 testURI$(EXEEXT) testThreads$(EXEEXT) testC14N$(EXEEXT) \ 43 testAutomata$(EXEEXT) testRegexp$(EXEEXT) testReader$(EXEEXT) \ 44 testapi$(EXEEXT) testModule$(EXEEXT) runtest$(EXEEXT) \ 45 runsuite$(EXEEXT) testchar$(EXEEXT) testdict$(EXEEXT) \ 46 runxmlconf$(EXEEXT) testrecurse$(EXEEXT) 47bin_PROGRAMS = xmllint$(EXEEXT) xmlcatalog$(EXEEXT) 48subdir = . 49DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ 50 $(srcdir)/Makefile.in $(srcdir)/config.h.in \ 51 $(srcdir)/libxml-2.0-uninstalled.pc.in \ 52 $(srcdir)/libxml-2.0.pc.in $(srcdir)/libxml.spec.in \ 53 $(srcdir)/xml2-config.in $(top_srcdir)/configure AUTHORS \ 54 COPYING ChangeLog INSTALL NEWS TODO acconfig.h config.guess \ 55 config.sub depcomp install-sh ltmain.sh missing mkinstalldirs 56ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 57am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ 58 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ 59 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ 60 $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in 61am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 62 $(ACLOCAL_M4) 63am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ 64 configure.lineno config.status.lineno 65mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs 66CONFIG_HEADER = config.h 67CONFIG_CLEAN_FILES = libxml2.spec xml2-config libxml-2.0.pc \ 68 libxml-2.0-uninstalled.pc 69CONFIG_CLEAN_VPATH_FILES = 70am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; 71am__vpath_adj = case $$p in \ 72 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ 73 *) f=$$p;; \ 74 esac; 75am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; 76am__install_max = 40 77am__nobase_strip_setup = \ 78 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` 79am__nobase_strip = \ 80 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" 81am__nobase_list = $(am__nobase_strip_setup); \ 82 for p in $$list; do echo "$$p $$p"; done | \ 83 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ 84 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ 85 if (++n[$$2] == $(am__install_max)) \ 86 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ 87 END { for (dir in files) print dir, files[dir] }' 88am__base_list = \ 89 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ 90 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' 91am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ 92 "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \ 93 "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(confexecdir)" \ 94 "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)" 95LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) 96am__DEPENDENCIES_1 = 97libxml2_la_DEPENDENCIES = $(am__DEPENDENCIES_1) 98am__libxml2_la_SOURCES_DIST = SAX.c entities.c encoding.c error.c \ 99 parserInternals.c parser.c tree.c hash.c list.c xmlIO.c \ 100 xmlmemory.c uri.c valid.c xlink.c HTMLparser.c HTMLtree.c \ 101 debugXML.c xpath.c xpointer.c xinclude.c nanohttp.c nanoftp.c \ 102 DOCBparser.c catalog.c globals.c threads.c c14n.c xmlstring.c \ 103 xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ 104 xmlreader.c relaxng.c dict.c SAX2.c xmlwriter.c legacy.c \ 105 chvalid.c pattern.c xmlsave.c xmlmodule.c schematron.c \ 106 triostr.c trio.c 107@WITH_TRIO_SOURCES_FALSE@am_libxml2_la_OBJECTS = SAX.lo entities.lo \ 108@WITH_TRIO_SOURCES_FALSE@ encoding.lo error.lo \ 109@WITH_TRIO_SOURCES_FALSE@ parserInternals.lo parser.lo tree.lo \ 110@WITH_TRIO_SOURCES_FALSE@ hash.lo list.lo xmlIO.lo xmlmemory.lo \ 111@WITH_TRIO_SOURCES_FALSE@ uri.lo valid.lo xlink.lo \ 112@WITH_TRIO_SOURCES_FALSE@ HTMLparser.lo HTMLtree.lo debugXML.lo \ 113@WITH_TRIO_SOURCES_FALSE@ xpath.lo xpointer.lo xinclude.lo \ 114@WITH_TRIO_SOURCES_FALSE@ nanohttp.lo nanoftp.lo DOCBparser.lo \ 115@WITH_TRIO_SOURCES_FALSE@ catalog.lo globals.lo threads.lo \ 116@WITH_TRIO_SOURCES_FALSE@ c14n.lo xmlstring.lo xmlregexp.lo \ 117@WITH_TRIO_SOURCES_FALSE@ xmlschemas.lo xmlschemastypes.lo \ 118@WITH_TRIO_SOURCES_FALSE@ xmlunicode.lo xmlreader.lo relaxng.lo \ 119@WITH_TRIO_SOURCES_FALSE@ dict.lo SAX2.lo xmlwriter.lo \ 120@WITH_TRIO_SOURCES_FALSE@ legacy.lo chvalid.lo pattern.lo \ 121@WITH_TRIO_SOURCES_FALSE@ xmlsave.lo xmlmodule.lo schematron.lo 122@WITH_TRIO_SOURCES_TRUE@am_libxml2_la_OBJECTS = SAX.lo entities.lo \ 123@WITH_TRIO_SOURCES_TRUE@ encoding.lo error.lo \ 124@WITH_TRIO_SOURCES_TRUE@ parserInternals.lo parser.lo tree.lo \ 125@WITH_TRIO_SOURCES_TRUE@ hash.lo list.lo xmlIO.lo xmlmemory.lo \ 126@WITH_TRIO_SOURCES_TRUE@ uri.lo valid.lo xlink.lo HTMLparser.lo \ 127@WITH_TRIO_SOURCES_TRUE@ HTMLtree.lo debugXML.lo xpath.lo \ 128@WITH_TRIO_SOURCES_TRUE@ xpointer.lo xinclude.lo nanohttp.lo \ 129@WITH_TRIO_SOURCES_TRUE@ nanoftp.lo DOCBparser.lo catalog.lo \ 130@WITH_TRIO_SOURCES_TRUE@ globals.lo threads.lo c14n.lo \ 131@WITH_TRIO_SOURCES_TRUE@ xmlstring.lo xmlregexp.lo \ 132@WITH_TRIO_SOURCES_TRUE@ xmlschemas.lo xmlschemastypes.lo \ 133@WITH_TRIO_SOURCES_TRUE@ xmlunicode.lo triostr.lo trio.lo \ 134@WITH_TRIO_SOURCES_TRUE@ xmlreader.lo relaxng.lo dict.lo \ 135@WITH_TRIO_SOURCES_TRUE@ SAX2.lo xmlwriter.lo legacy.lo \ 136@WITH_TRIO_SOURCES_TRUE@ chvalid.lo pattern.lo xmlsave.lo \ 137@WITH_TRIO_SOURCES_TRUE@ xmlmodule.lo schematron.lo 138libxml2_la_OBJECTS = $(am_libxml2_la_OBJECTS) 139libxml2_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 140 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 141 $(libxml2_la_LDFLAGS) $(LDFLAGS) -o $@ 142testdso_la_LIBADD = 143am_testdso_la_OBJECTS = testdso.lo 144testdso_la_OBJECTS = $(am_testdso_la_OBJECTS) 145testdso_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 146 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 147 $(testdso_la_LDFLAGS) $(LDFLAGS) -o $@ 148PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) 149am_runsuite_OBJECTS = runsuite.$(OBJEXT) 150runsuite_OBJECTS = $(am_runsuite_OBJECTS) 151am__DEPENDENCIES_2 = $(top_builddir)/libxml2.la $(am__DEPENDENCIES_1) 152runsuite_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 153 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(runsuite_LDFLAGS) \ 154 $(LDFLAGS) -o $@ 155am_runtest_OBJECTS = runtest.$(OBJEXT) 156runtest_OBJECTS = $(am_runtest_OBJECTS) 157runtest_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 158 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(runtest_LDFLAGS) \ 159 $(LDFLAGS) -o $@ 160am_runxmlconf_OBJECTS = runxmlconf.$(OBJEXT) 161runxmlconf_OBJECTS = $(am_runxmlconf_OBJECTS) 162runxmlconf_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 163 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 164 $(runxmlconf_LDFLAGS) $(LDFLAGS) -o $@ 165am_testAutomata_OBJECTS = testAutomata.$(OBJEXT) 166testAutomata_OBJECTS = $(am_testAutomata_OBJECTS) 167testAutomata_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 168 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 169 $(testAutomata_LDFLAGS) $(LDFLAGS) -o $@ 170am_testC14N_OBJECTS = testC14N.$(OBJEXT) 171testC14N_OBJECTS = $(am_testC14N_OBJECTS) 172testC14N_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 173 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testC14N_LDFLAGS) \ 174 $(LDFLAGS) -o $@ 175am_testHTML_OBJECTS = testHTML.$(OBJEXT) 176testHTML_OBJECTS = $(am_testHTML_OBJECTS) 177testHTML_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 178 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testHTML_LDFLAGS) \ 179 $(LDFLAGS) -o $@ 180am_testModule_OBJECTS = testModule.$(OBJEXT) 181testModule_OBJECTS = $(am_testModule_OBJECTS) 182testModule_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 183 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 184 $(testModule_LDFLAGS) $(LDFLAGS) -o $@ 185am_testReader_OBJECTS = testReader.$(OBJEXT) 186testReader_OBJECTS = $(am_testReader_OBJECTS) 187testReader_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 188 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 189 $(testReader_LDFLAGS) $(LDFLAGS) -o $@ 190am_testRegexp_OBJECTS = testRegexp.$(OBJEXT) 191testRegexp_OBJECTS = $(am_testRegexp_OBJECTS) 192testRegexp_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 193 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 194 $(testRegexp_LDFLAGS) $(LDFLAGS) -o $@ 195am_testRelax_OBJECTS = testRelax.$(OBJEXT) 196testRelax_OBJECTS = $(am_testRelax_OBJECTS) 197testRelax_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 198 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 199 $(testRelax_LDFLAGS) $(LDFLAGS) -o $@ 200am_testSAX_OBJECTS = testSAX.$(OBJEXT) 201testSAX_OBJECTS = $(am_testSAX_OBJECTS) 202testSAX_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 203 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testSAX_LDFLAGS) \ 204 $(LDFLAGS) -o $@ 205am_testSchemas_OBJECTS = testSchemas.$(OBJEXT) 206testSchemas_OBJECTS = $(am_testSchemas_OBJECTS) 207testSchemas_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 208 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 209 $(testSchemas_LDFLAGS) $(LDFLAGS) -o $@ 210am_testThreads_OBJECTS = testThreads@THREADS_W32@.$(OBJEXT) 211testThreads_OBJECTS = $(am_testThreads_OBJECTS) 212testThreads_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 213 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 214 $(testThreads_LDFLAGS) $(LDFLAGS) -o $@ 215am_testURI_OBJECTS = testURI.$(OBJEXT) 216testURI_OBJECTS = $(am_testURI_OBJECTS) 217testURI_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 218 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testURI_LDFLAGS) \ 219 $(LDFLAGS) -o $@ 220am_testXPath_OBJECTS = testXPath.$(OBJEXT) 221testXPath_OBJECTS = $(am_testXPath_OBJECTS) 222testXPath_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 223 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 224 $(testXPath_LDFLAGS) $(LDFLAGS) -o $@ 225am_testapi_OBJECTS = testapi.$(OBJEXT) 226testapi_OBJECTS = $(am_testapi_OBJECTS) 227testapi_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 228 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testapi_LDFLAGS) \ 229 $(LDFLAGS) -o $@ 230am_testchar_OBJECTS = testchar.$(OBJEXT) 231testchar_OBJECTS = $(am_testchar_OBJECTS) 232testchar_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 233 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testchar_LDFLAGS) \ 234 $(LDFLAGS) -o $@ 235am_testdict_OBJECTS = testdict.$(OBJEXT) 236testdict_OBJECTS = $(am_testdict_OBJECTS) 237testdict_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 238 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testdict_LDFLAGS) \ 239 $(LDFLAGS) -o $@ 240am_testrecurse_OBJECTS = testrecurse.$(OBJEXT) 241testrecurse_OBJECTS = $(am_testrecurse_OBJECTS) 242testrecurse_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 243 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 244 $(testrecurse_LDFLAGS) $(LDFLAGS) -o $@ 245am_xmlcatalog_OBJECTS = xmlcatalog.$(OBJEXT) 246xmlcatalog_OBJECTS = $(am_xmlcatalog_OBJECTS) 247xmlcatalog_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ 248 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ 249 $(xmlcatalog_LDFLAGS) $(LDFLAGS) -o $@ 250am_xmllint_OBJECTS = xmllint.$(OBJEXT) 251xmllint_OBJECTS = $(am_xmllint_OBJECTS) 252xmllint_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 253 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(xmllint_LDFLAGS) \ 254 $(LDFLAGS) -o $@ 255SCRIPTS = $(bin_SCRIPTS) 256DEFAULT_INCLUDES = -I.@am__isrc@ 257depcomp = $(SHELL) $(top_srcdir)/depcomp 258am__depfiles_maybe = depfiles 259am__mv = mv -f 260COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ 261 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) 262LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 263 --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ 264 $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) 265CCLD = $(CC) 266LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 267 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ 268 $(LDFLAGS) -o $@ 269SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) \ 270 $(runsuite_SOURCES) $(runtest_SOURCES) $(runxmlconf_SOURCES) \ 271 $(testAutomata_SOURCES) $(testC14N_SOURCES) \ 272 $(testHTML_SOURCES) $(testModule_SOURCES) \ 273 $(testReader_SOURCES) $(testRegexp_SOURCES) \ 274 $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) \ 275 $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) \ 276 $(testapi_SOURCES) $(testchar_SOURCES) $(testdict_SOURCES) \ 277 $(testrecurse_SOURCES) $(xmlcatalog_SOURCES) \ 278 $(xmllint_SOURCES) 279DIST_SOURCES = $(am__libxml2_la_SOURCES_DIST) $(testdso_la_SOURCES) \ 280 $(runsuite_SOURCES) $(runtest_SOURCES) $(runxmlconf_SOURCES) \ 281 $(testAutomata_SOURCES) $(testC14N_SOURCES) \ 282 $(testHTML_SOURCES) $(testModule_SOURCES) \ 283 $(testReader_SOURCES) $(testRegexp_SOURCES) \ 284 $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) \ 285 $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) \ 286 $(testapi_SOURCES) $(testchar_SOURCES) $(testdict_SOURCES) \ 287 $(testrecurse_SOURCES) $(xmlcatalog_SOURCES) \ 288 $(xmllint_SOURCES) 289RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ 290 html-recursive info-recursive install-data-recursive \ 291 install-dvi-recursive install-exec-recursive \ 292 install-html-recursive install-info-recursive \ 293 install-pdf-recursive install-ps-recursive install-recursive \ 294 installcheck-recursive installdirs-recursive pdf-recursive \ 295 ps-recursive uninstall-recursive 296man1dir = $(mandir)/man1 297man3dir = $(mandir)/man3 298NROFF = nroff 299MANS = $(man_MANS) 300DATA = $(confexec_DATA) $(m4data_DATA) $(pkgconfig_DATA) 301RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ 302 distclean-recursive maintainer-clean-recursive 303AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ 304 $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ 305 distdir dist dist-all distcheck 306ETAGS = etags 307CTAGS = ctags 308DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 309distdir = $(PACKAGE)-$(VERSION) 310top_distdir = $(distdir) 311am__remove_distdir = \ 312 { test ! -d "$(distdir)" \ 313 || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ 314 && rm -fr "$(distdir)"; }; } 315am__relativize = \ 316 dir0=`pwd`; \ 317 sed_first='s,^\([^/]*\)/.*$$,\1,'; \ 318 sed_rest='s,^[^/]*/*,,'; \ 319 sed_last='s,^.*/\([^/]*\)$$,\1,'; \ 320 sed_butlast='s,/*[^/]*$$,,'; \ 321 while test -n "$$dir1"; do \ 322 first=`echo "$$dir1" | sed -e "$$sed_first"`; \ 323 if test "$$first" != "."; then \ 324 if test "$$first" = ".."; then \ 325 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ 326 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ 327 else \ 328 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ 329 if test "$$first2" = "$$first"; then \ 330 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ 331 else \ 332 dir2="../$$dir2"; \ 333 fi; \ 334 dir0="$$dir0"/"$$first"; \ 335 fi; \ 336 fi; \ 337 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ 338 done; \ 339 reldir="$$dir2" 340DIST_ARCHIVES = $(distdir).tar.gz 341GZIP_ENV = --best 342distuninstallcheck_listfiles = find . -type f -print 343distcleancheck_listfiles = find . -type f -print 344ACLOCAL = @ACLOCAL@ 345AMTAR = @AMTAR@ 346AR = @AR@ 347AS = @AS@ 348AUTOCONF = @AUTOCONF@ 349AUTOHEADER = @AUTOHEADER@ 350AUTOMAKE = @AUTOMAKE@ 351AWK = @AWK@ 352BASE_THREAD_LIBS = @BASE_THREAD_LIBS@ 353C14N_OBJ = @C14N_OBJ@ 354CATALOG_OBJ = @CATALOG_OBJ@ 355CC = @CC@ 356CCDEPMODE = @CCDEPMODE@ 357CFLAGS = @CFLAGS@ 358CPP = @CPP@ 359CPPFLAGS = @CPPFLAGS@ 360CYGPATH_W = @CYGPATH_W@ 361CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ 362CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ 363DEBUG_OBJ = @DEBUG_OBJ@ 364DEFS = @DEFS@ 365DEPDIR = @DEPDIR@ 366DLLTOOL = @DLLTOOL@ 367DOCB_OBJ = @DOCB_OBJ@ 368DSYMUTIL = @DSYMUTIL@ 369DUMPBIN = @DUMPBIN@ 370ECHO_C = @ECHO_C@ 371ECHO_N = @ECHO_N@ 372ECHO_T = @ECHO_T@ 373EGREP = @EGREP@ 374EXEEXT = @EXEEXT@ 375FGREP = @FGREP@ 376FTP_OBJ = @FTP_OBJ@ 377GREP = @GREP@ 378HAVE_ISINF = @HAVE_ISINF@ 379HAVE_ISNAN = @HAVE_ISNAN@ 380HTML_DIR = @HTML_DIR@ 381HTML_OBJ = @HTML_OBJ@ 382HTTP_OBJ = @HTTP_OBJ@ 383ICONV_LIBS = @ICONV_LIBS@ 384INSTALL = @INSTALL@ 385INSTALL_DATA = @INSTALL_DATA@ 386INSTALL_PROGRAM = @INSTALL_PROGRAM@ 387INSTALL_SCRIPT = @INSTALL_SCRIPT@ 388INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 389LD = @LD@ 390LDFLAGS = @LDFLAGS@ 391LIBOBJS = @LIBOBJS@ 392LIBS = @LIBS@ 393LIBTOOL = @LIBTOOL@ 394LIBXML_MAJOR_VERSION = @LIBXML_MAJOR_VERSION@ 395LIBXML_MICRO_VERSION = @LIBXML_MICRO_VERSION@ 396LIBXML_MINOR_VERSION = @LIBXML_MINOR_VERSION@ 397LIBXML_VERSION = @LIBXML_VERSION@ 398LIBXML_VERSION_EXTRA = @LIBXML_VERSION_EXTRA@ 399LIBXML_VERSION_INFO = @LIBXML_VERSION_INFO@ 400LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ 401LIPO = @LIPO@ 402LN_S = @LN_S@ 403LTLIBOBJS = @LTLIBOBJS@ 404MAKEINFO = @MAKEINFO@ 405MKDIR_P = @MKDIR_P@ 406MODULE_EXTENSION = @MODULE_EXTENSION@ 407MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ 408MV = @MV@ 409M_LIBS = @M_LIBS@ 410NM = @NM@ 411NMEDIT = @NMEDIT@ 412OBJDUMP = @OBJDUMP@ 413OBJEXT = @OBJEXT@ 414OTOOL = @OTOOL@ 415OTOOL64 = @OTOOL64@ 416PACKAGE = @PACKAGE@ 417PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 418PACKAGE_NAME = @PACKAGE_NAME@ 419PACKAGE_STRING = @PACKAGE_STRING@ 420PACKAGE_TARNAME = @PACKAGE_TARNAME@ 421PACKAGE_URL = @PACKAGE_URL@ 422PACKAGE_VERSION = @PACKAGE_VERSION@ 423PATH_SEPARATOR = @PATH_SEPARATOR@ 424PERL = @PERL@ 425PYTHON = @PYTHON@ 426PYTHON_INCLUDES = @PYTHON_INCLUDES@ 427PYTHON_LIBS = @PYTHON_LIBS@ 428PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ 429PYTHON_SUBDIR = @PYTHON_SUBDIR@ 430PYTHON_TESTS = @PYTHON_TESTS@ 431PYTHON_VERSION = @PYTHON_VERSION@ 432RANLIB = @RANLIB@ 433RDL_LIBS = @RDL_LIBS@ 434READER_TEST = @READER_TEST@ 435RELDATE = @RELDATE@ 436RM = @RM@ 437SED = @SED@ 438SET_MAKE = @SET_MAKE@ 439SHELL = @SHELL@ 440STATIC_BINARIES = @STATIC_BINARIES@ 441STRIP = @STRIP@ 442TAR = @TAR@ 443TEST_C14N = @TEST_C14N@ 444TEST_CATALOG = @TEST_CATALOG@ 445TEST_DEBUG = @TEST_DEBUG@ 446TEST_HTML = @TEST_HTML@ 447TEST_MODULES = @TEST_MODULES@ 448TEST_PATTERN = @TEST_PATTERN@ 449TEST_PHTML = @TEST_PHTML@ 450TEST_PUSH = @TEST_PUSH@ 451TEST_REGEXPS = @TEST_REGEXPS@ 452TEST_SAX = @TEST_SAX@ 453TEST_SCHEMAS = @TEST_SCHEMAS@ 454TEST_SCHEMATRON = @TEST_SCHEMATRON@ 455TEST_THREADS = @TEST_THREADS@ 456TEST_VALID = @TEST_VALID@ 457TEST_VTIME = @TEST_VTIME@ 458TEST_XINCLUDE = @TEST_XINCLUDE@ 459TEST_XPATH = @TEST_XPATH@ 460TEST_XPTR = @TEST_XPTR@ 461THREADS_W32 = @THREADS_W32@ 462THREAD_CFLAGS = @THREAD_CFLAGS@ 463THREAD_LIBS = @THREAD_LIBS@ 464U = @U@ 465VERSION = @VERSION@ 466VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ 467WGET = @WGET@ 468WIN32_EXTRA_LDFLAGS = @WIN32_EXTRA_LDFLAGS@ 469WIN32_EXTRA_LIBADD = @WIN32_EXTRA_LIBADD@ 470WITH_C14N = @WITH_C14N@ 471WITH_CATALOG = @WITH_CATALOG@ 472WITH_DEBUG = @WITH_DEBUG@ 473WITH_DOCB = @WITH_DOCB@ 474WITH_FTP = @WITH_FTP@ 475WITH_HTML = @WITH_HTML@ 476WITH_HTTP = @WITH_HTTP@ 477WITH_ICONV = @WITH_ICONV@ 478WITH_ISO8859X = @WITH_ISO8859X@ 479WITH_LEGACY = @WITH_LEGACY@ 480WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ 481WITH_MODULES = @WITH_MODULES@ 482WITH_OUTPUT = @WITH_OUTPUT@ 483WITH_PATTERN = @WITH_PATTERN@ 484WITH_PUSH = @WITH_PUSH@ 485WITH_READER = @WITH_READER@ 486WITH_REGEXPS = @WITH_REGEXPS@ 487WITH_RUN_DEBUG = @WITH_RUN_DEBUG@ 488WITH_SAX1 = @WITH_SAX1@ 489WITH_SCHEMAS = @WITH_SCHEMAS@ 490WITH_SCHEMATRON = @WITH_SCHEMATRON@ 491WITH_THREADS = @WITH_THREADS@ 492WITH_TREE = @WITH_TREE@ 493WITH_TRIO = @WITH_TRIO@ 494WITH_VALID = @WITH_VALID@ 495WITH_WRITER = @WITH_WRITER@ 496WITH_XINCLUDE = @WITH_XINCLUDE@ 497WITH_XPATH = @WITH_XPATH@ 498WITH_XPTR = @WITH_XPTR@ 499WITH_ZLIB = @WITH_ZLIB@ 500XINCLUDE_OBJ = @XINCLUDE_OBJ@ 501XMLLINT = @XMLLINT@ 502XML_CFLAGS = @XML_CFLAGS@ 503XML_INCLUDEDIR = @XML_INCLUDEDIR@ 504XML_LIBDIR = @XML_LIBDIR@ 505XML_LIBS = @XML_LIBS@ 506XML_LIBTOOLLIBS = @XML_LIBTOOLLIBS@ 507XPATH_OBJ = @XPATH_OBJ@ 508XPTR_OBJ = @XPTR_OBJ@ 509XSLTPROC = @XSLTPROC@ 510Z_CFLAGS = @Z_CFLAGS@ 511Z_LIBS = @Z_LIBS@ 512abs_builddir = @abs_builddir@ 513abs_srcdir = @abs_srcdir@ 514abs_top_builddir = @abs_top_builddir@ 515abs_top_srcdir = @abs_top_srcdir@ 516ac_ct_CC = @ac_ct_CC@ 517ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ 518am__include = @am__include@ 519am__leading_dot = @am__leading_dot@ 520am__quote = @am__quote@ 521am__tar = @am__tar@ 522am__untar = @am__untar@ 523bindir = @bindir@ 524build = @build@ 525build_alias = @build_alias@ 526build_cpu = @build_cpu@ 527build_os = @build_os@ 528build_vendor = @build_vendor@ 529builddir = @builddir@ 530datadir = @datadir@ 531datarootdir = @datarootdir@ 532docdir = @docdir@ 533dvidir = @dvidir@ 534exec_prefix = @exec_prefix@ 535host = @host@ 536host_alias = @host_alias@ 537host_cpu = @host_cpu@ 538host_os = @host_os@ 539host_vendor = @host_vendor@ 540htmldir = @htmldir@ 541includedir = @includedir@ 542infodir = @infodir@ 543install_sh = @install_sh@ 544libdir = @libdir@ 545libexecdir = @libexecdir@ 546localedir = @localedir@ 547localstatedir = @localstatedir@ 548lt_ECHO = @lt_ECHO@ 549mandir = @mandir@ 550mkdir_p = @mkdir_p@ 551oldincludedir = @oldincludedir@ 552pdfdir = @pdfdir@ 553prefix = @prefix@ 554program_transform_name = @program_transform_name@ 555psdir = @psdir@ 556pythondir = @pythondir@ 557sbindir = @sbindir@ 558sharedstatedir = @sharedstatedir@ 559srcdir = @srcdir@ 560sysconfdir = @sysconfdir@ 561target_alias = @target_alias@ 562top_build_prefix = @top_build_prefix@ 563top_builddir = @top_builddir@ 564top_srcdir = @top_srcdir@ 565ACLOCAL_AMFLAGS = -I m4 566SUBDIRS = include . doc example xstc @PYTHON_SUBDIR@ 567DIST_SUBDIRS = include . doc example python xstc 568INCLUDES = -I$(top_builddir)/include -I@srcdir@/include @THREAD_CFLAGS@ @Z_CFLAGS@ 569bin_SCRIPTS = xml2-config 570lib_LTLIBRARIES = libxml2.la 571libxml2_la_LIBADD = @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) @M_LIBS@ @WIN32_EXTRA_LIBADD@ 572@USE_VERSION_SCRIPT_FALSE@LIBXML2_VERSION_SCRIPT = 573@USE_VERSION_SCRIPT_TRUE@LIBXML2_VERSION_SCRIPT = $(VERSION_SCRIPT_FLAGS)$(srcdir)/libxml2.syms 574libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ \ 575 $(LIBXML2_VERSION_SCRIPT) \ 576 -version-info @LIBXML_VERSION_INFO@ \ 577 @MODULE_PLATFORM_LIBS@ 578 579@WITH_TRIO_SOURCES_FALSE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ 580@WITH_TRIO_SOURCES_FALSE@ parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c \ 581@WITH_TRIO_SOURCES_FALSE@ valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c \ 582@WITH_TRIO_SOURCES_FALSE@ xpointer.c xinclude.c nanohttp.c nanoftp.c DOCBparser.c \ 583@WITH_TRIO_SOURCES_FALSE@ catalog.c globals.c threads.c c14n.c xmlstring.c \ 584@WITH_TRIO_SOURCES_FALSE@ xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ 585@WITH_TRIO_SOURCES_FALSE@ xmlreader.c relaxng.c dict.c SAX2.c \ 586@WITH_TRIO_SOURCES_FALSE@ xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c \ 587@WITH_TRIO_SOURCES_FALSE@ xmlmodule.c schematron.c 588 589@WITH_TRIO_SOURCES_TRUE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ 590@WITH_TRIO_SOURCES_TRUE@ parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c \ 591@WITH_TRIO_SOURCES_TRUE@ valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c \ 592@WITH_TRIO_SOURCES_TRUE@ xpointer.c xinclude.c nanohttp.c nanoftp.c DOCBparser.c \ 593@WITH_TRIO_SOURCES_TRUE@ catalog.c globals.c threads.c c14n.c xmlstring.c \ 594@WITH_TRIO_SOURCES_TRUE@ xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ 595@WITH_TRIO_SOURCES_TRUE@ triostr.c trio.c xmlreader.c relaxng.c dict.c SAX2.c \ 596@WITH_TRIO_SOURCES_TRUE@ xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c \ 597@WITH_TRIO_SOURCES_TRUE@ xmlmodule.c schematron.c 598 599DEPS = $(top_builddir)/libxml2.la 600LDADDS = @STATIC_BINARIES@ $(top_builddir)/libxml2.la @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) @M_LIBS@ @WIN32_EXTRA_LIBADD@ 601man_MANS = xml2-config.1 libxml.3 602m4datadir = $(datadir)/aclocal 603m4data_DATA = libxml.m4 604runtest_SOURCES = runtest.c 605runtest_LDFLAGS = 606runtest_DEPENDENCIES = $(DEPS) 607runtest_LDADD = @BASE_THREAD_LIBS@ @RDL_LIBS@ $(LDADDS) 608testrecurse_SOURCES = testrecurse.c 609testrecurse_LDFLAGS = 610testrecurse_DEPENDENCIES = $(DEPS) 611testrecurse_LDADD = @BASE_THREAD_LIBS@ @RDL_LIBS@ $(LDADDS) 612testchar_SOURCES = testchar.c 613testchar_LDFLAGS = 614testchar_DEPENDENCIES = $(DEPS) 615testchar_LDADD = @RDL_LIBS@ $(LDADDS) 616testdict_SOURCES = testdict.c 617testdict_LDFLAGS = 618testdict_DEPENDENCIES = $(DEPS) 619testdict_LDADD = @RDL_LIBS@ $(LDADDS) 620runsuite_SOURCES = runsuite.c 621runsuite_LDFLAGS = 622runsuite_DEPENDENCIES = $(DEPS) 623runsuite_LDADD = @RDL_LIBS@ $(LDADDS) 624xmllint_SOURCES = xmllint.c 625xmllint_LDFLAGS = 626xmllint_DEPENDENCIES = $(DEPS) 627xmllint_LDADD = @RDL_LIBS@ $(LDADDS) 628testSAX_SOURCES = testSAX.c 629testSAX_LDFLAGS = 630testSAX_DEPENDENCIES = $(DEPS) 631testSAX_LDADD = $(LDADDS) 632testHTML_SOURCES = testHTML.c 633testHTML_LDFLAGS = 634testHTML_DEPENDENCIES = $(DEPS) 635testHTML_LDADD = $(LDADDS) 636xmlcatalog_SOURCES = xmlcatalog.c 637xmlcatalog_LDFLAGS = 638xmlcatalog_DEPENDENCIES = $(DEPS) 639xmlcatalog_LDADD = @RDL_LIBS@ $(LDADDS) 640testXPath_SOURCES = testXPath.c 641testXPath_LDFLAGS = 642testXPath_DEPENDENCIES = $(DEPS) 643testXPath_LDADD = $(LDADDS) 644testC14N_SOURCES = testC14N.c 645testC14N_LDFLAGS = 646testC14N_DEPENDENCIES = $(DEPS) 647testC14N_LDADD = $(LDADDS) 648testThreads_SOURCES = testThreads@THREADS_W32@.c 649testThreads_LDFLAGS = 650testThreads_DEPENDENCIES = $(DEPS) 651testThreads_LDADD = @BASE_THREAD_LIBS@ $(LDADDS) 652testURI_SOURCES = testURI.c 653testURI_LDFLAGS = 654testURI_DEPENDENCIES = $(DEPS) 655testURI_LDADD = $(LDADDS) 656testRegexp_SOURCES = testRegexp.c 657testRegexp_LDFLAGS = 658testRegexp_DEPENDENCIES = $(DEPS) 659testRegexp_LDADD = $(LDADDS) 660testAutomata_SOURCES = testAutomata.c 661testAutomata_LDFLAGS = 662testAutomata_DEPENDENCIES = $(DEPS) 663testAutomata_LDADD = $(LDADDS) 664testSchemas_SOURCES = testSchemas.c 665testSchemas_LDFLAGS = 666testSchemas_DEPENDENCIES = $(DEPS) 667testSchemas_LDADD = $(LDADDS) 668testRelax_SOURCES = testRelax.c 669testRelax_LDFLAGS = 670testRelax_DEPENDENCIES = $(DEPS) 671testRelax_LDADD = $(LDADDS) 672testReader_SOURCES = testReader.c 673testReader_LDFLAGS = 674testReader_DEPENDENCIES = $(DEPS) 675testReader_LDADD = $(LDADDS) 676testModule_SOURCES = testModule.c 677testModule_LDFLAGS = 678testModule_DEPENDENCIES = $(DEPS) 679testModule_LDADD = $(LDADDS) 680noinst_LTLIBRARIES = testdso.la 681testdso_la_SOURCES = testdso.c 682testdso_la_LDFLAGS = -module -no-undefined -avoid-version -rpath $(libdir) 683testapi_SOURCES = testapi.c 684testapi_LDFLAGS = 685testapi_DEPENDENCIES = $(DEPS) 686testapi_LDADD = $(LDADDS) 687runxmlconf_SOURCES = runxmlconf.c 688runxmlconf_LDFLAGS = 689runxmlconf_DEPENDENCIES = $(DEPS) 690runxmlconf_LDADD = $(LDADDS) 691CLEANFILES = xml2Conf.sh *.gcda *.gcno 692confexecdir = $(libdir) 693confexec_DATA = xml2Conf.sh 694CVS_EXTRA_DIST = 695EXTRA_DIST = xml2-config.in xml2Conf.sh.in libxml.spec.in libxml2.spec \ 696 libxml.m4 Copyright check-xml-test-suite.py gentest.py \ 697 check-relaxng-test-suite.py check-relaxng-test-suite2.py \ 698 check-xsddata-test-suite.py check-xinclude-test-suite.py \ 699 example/Makefile.am example/gjobread.c example/gjobs.xml \ 700 $(man_MANS) libxml-2.0.pc.in libxml-2.0-uninstalled.pc.in \ 701 trionan.c trionan.h triostr.c triostr.h trio.c trio.h \ 702 triop.h triodef.h libxml.h elfgcchack.h \ 703 testThreadsWin32.c genUnicode.py TODO_SCHEMAS \ 704 dbgen.pl dbgenattr.pl regressions.py regressions.xml \ 705 README.tests Makefile.tests libxml2.syms \ 706 $(CVS_EXTRA_DIST) 707 708pkgconfigdir = $(libdir)/pkgconfig 709pkgconfig_DATA = libxml-2.0.pc 710 711# 712# Install the tests program sources as examples 713# 714BASE_DIR = $(datadir)/doc 715DOC_MODULE = libxml2-$(VERSION) 716EXAMPLES_DIR = $(BASE_DIR)/$(DOC_MODULE)/examples 717 718# 719# Coverage support, largely borrowed from libvirt 720# Both binaries comes from the lcov package in Fedora 721# 722LCOV = /usr/bin/lcov 723GENHTML = /usr/bin/genhtml 724all: config.h 725 $(MAKE) $(AM_MAKEFLAGS) all-recursive 726 727.SUFFIXES: 728.SUFFIXES: .c .lo .o .obj 729am--refresh: 730 @: 731$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) 732 @for dep in $?; do \ 733 case '$(am__configure_deps)' in \ 734 *$$dep*) \ 735 echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ 736 $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ 737 && exit 0; \ 738 exit 1;; \ 739 esac; \ 740 done; \ 741 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ 742 $(am__cd) $(top_srcdir) && \ 743 $(AUTOMAKE) --gnu Makefile 744.PRECIOUS: Makefile 745Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 746 @case '$?' in \ 747 *config.status*) \ 748 echo ' $(SHELL) ./config.status'; \ 749 $(SHELL) ./config.status;; \ 750 *) \ 751 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ 752 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ 753 esac; 754 755$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) 756 $(SHELL) ./config.status --recheck 757 758$(top_srcdir)/configure: $(am__configure_deps) 759 $(am__cd) $(srcdir) && $(AUTOCONF) 760$(ACLOCAL_M4): $(am__aclocal_m4_deps) 761 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) 762$(am__aclocal_m4_deps): 763 764config.h: stamp-h1 765 @if test ! -f $@; then \ 766 rm -f stamp-h1; \ 767 $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ 768 else :; fi 769 770stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status 771 @rm -f stamp-h1 772 cd $(top_builddir) && $(SHELL) ./config.status config.h 773$(srcdir)/config.h.in: $(am__configure_deps) $(top_srcdir)/acconfig.h 774 ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) 775 rm -f stamp-h1 776 touch $@ 777 778distclean-hdr: 779 -rm -f config.h stamp-h1 780libxml2.spec: $(top_builddir)/config.status $(srcdir)/libxml.spec.in 781 cd $(top_builddir) && $(SHELL) ./config.status $@ 782xml2-config: $(top_builddir)/config.status $(srcdir)/xml2-config.in 783 cd $(top_builddir) && $(SHELL) ./config.status $@ 784libxml-2.0.pc: $(top_builddir)/config.status $(srcdir)/libxml-2.0.pc.in 785 cd $(top_builddir) && $(SHELL) ./config.status $@ 786libxml-2.0-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/libxml-2.0-uninstalled.pc.in 787 cd $(top_builddir) && $(SHELL) ./config.status $@ 788install-libLTLIBRARIES: $(lib_LTLIBRARIES) 789 @$(NORMAL_INSTALL) 790 test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" 791 @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ 792 list2=; for p in $$list; do \ 793 if test -f $$p; then \ 794 list2="$$list2 $$p"; \ 795 else :; fi; \ 796 done; \ 797 test -z "$$list2" || { \ 798 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ 799 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ 800 } 801 802uninstall-libLTLIBRARIES: 803 @$(NORMAL_UNINSTALL) 804 @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ 805 for p in $$list; do \ 806 $(am__strip_dir) \ 807 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ 808 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ 809 done 810 811clean-libLTLIBRARIES: 812 -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) 813 @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ 814 dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ 815 test "$$dir" != "$$p" || dir=.; \ 816 echo "rm -f \"$${dir}/so_locations\""; \ 817 rm -f "$${dir}/so_locations"; \ 818 done 819 820clean-noinstLTLIBRARIES: 821 -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) 822 @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ 823 dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ 824 test "$$dir" != "$$p" || dir=.; \ 825 echo "rm -f \"$${dir}/so_locations\""; \ 826 rm -f "$${dir}/so_locations"; \ 827 done 828libxml2.la: $(libxml2_la_OBJECTS) $(libxml2_la_DEPENDENCIES) 829 $(libxml2_la_LINK) -rpath $(libdir) $(libxml2_la_OBJECTS) $(libxml2_la_LIBADD) $(LIBS) 830testdso.la: $(testdso_la_OBJECTS) $(testdso_la_DEPENDENCIES) 831 $(testdso_la_LINK) $(testdso_la_OBJECTS) $(testdso_la_LIBADD) $(LIBS) 832install-binPROGRAMS: $(bin_PROGRAMS) 833 @$(NORMAL_INSTALL) 834 test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" 835 @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ 836 for p in $$list; do echo "$$p $$p"; done | \ 837 sed 's/$(EXEEXT)$$//' | \ 838 while read p p1; do if test -f $$p || test -f $$p1; \ 839 then echo "$$p"; echo "$$p"; else :; fi; \ 840 done | \ 841 sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ 842 -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ 843 sed 'N;N;N;s,\n, ,g' | \ 844 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ 845 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ 846 if ($$2 == $$4) files[d] = files[d] " " $$1; \ 847 else { print "f", $$3 "/" $$4, $$1; } } \ 848 END { for (d in files) print "f", d, files[d] }' | \ 849 while read type dir files; do \ 850 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ 851 test -z "$$files" || { \ 852 echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ 853 $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ 854 } \ 855 ; done 856 857uninstall-binPROGRAMS: 858 @$(NORMAL_UNINSTALL) 859 @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ 860 files=`for p in $$list; do echo "$$p"; done | \ 861 sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ 862 -e 's/$$/$(EXEEXT)/' `; \ 863 test -n "$$list" || exit 0; \ 864 echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ 865 cd "$(DESTDIR)$(bindir)" && rm -f $$files 866 867clean-binPROGRAMS: 868 @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ 869 echo " rm -f" $$list; \ 870 rm -f $$list || exit $$?; \ 871 test -n "$(EXEEXT)" || exit 0; \ 872 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ 873 echo " rm -f" $$list; \ 874 rm -f $$list 875 876clean-noinstPROGRAMS: 877 @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ 878 echo " rm -f" $$list; \ 879 rm -f $$list || exit $$?; \ 880 test -n "$(EXEEXT)" || exit 0; \ 881 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ 882 echo " rm -f" $$list; \ 883 rm -f $$list 884runsuite$(EXEEXT): $(runsuite_OBJECTS) $(runsuite_DEPENDENCIES) 885 @rm -f runsuite$(EXEEXT) 886 $(runsuite_LINK) $(runsuite_OBJECTS) $(runsuite_LDADD) $(LIBS) 887runtest$(EXEEXT): $(runtest_OBJECTS) $(runtest_DEPENDENCIES) 888 @rm -f runtest$(EXEEXT) 889 $(runtest_LINK) $(runtest_OBJECTS) $(runtest_LDADD) $(LIBS) 890runxmlconf$(EXEEXT): $(runxmlconf_OBJECTS) $(runxmlconf_DEPENDENCIES) 891 @rm -f runxmlconf$(EXEEXT) 892 $(runxmlconf_LINK) $(runxmlconf_OBJECTS) $(runxmlconf_LDADD) $(LIBS) 893testAutomata$(EXEEXT): $(testAutomata_OBJECTS) $(testAutomata_DEPENDENCIES) 894 @rm -f testAutomata$(EXEEXT) 895 $(testAutomata_LINK) $(testAutomata_OBJECTS) $(testAutomata_LDADD) $(LIBS) 896testC14N$(EXEEXT): $(testC14N_OBJECTS) $(testC14N_DEPENDENCIES) 897 @rm -f testC14N$(EXEEXT) 898 $(testC14N_LINK) $(testC14N_OBJECTS) $(testC14N_LDADD) $(LIBS) 899testHTML$(EXEEXT): $(testHTML_OBJECTS) $(testHTML_DEPENDENCIES) 900 @rm -f testHTML$(EXEEXT) 901 $(testHTML_LINK) $(testHTML_OBJECTS) $(testHTML_LDADD) $(LIBS) 902testModule$(EXEEXT): $(testModule_OBJECTS) $(testModule_DEPENDENCIES) 903 @rm -f testModule$(EXEEXT) 904 $(testModule_LINK) $(testModule_OBJECTS) $(testModule_LDADD) $(LIBS) 905testReader$(EXEEXT): $(testReader_OBJECTS) $(testReader_DEPENDENCIES) 906 @rm -f testReader$(EXEEXT) 907 $(testReader_LINK) $(testReader_OBJECTS) $(testReader_LDADD) $(LIBS) 908testRegexp$(EXEEXT): $(testRegexp_OBJECTS) $(testRegexp_DEPENDENCIES) 909 @rm -f testRegexp$(EXEEXT) 910 $(testRegexp_LINK) $(testRegexp_OBJECTS) $(testRegexp_LDADD) $(LIBS) 911testRelax$(EXEEXT): $(testRelax_OBJECTS) $(testRelax_DEPENDENCIES) 912 @rm -f testRelax$(EXEEXT) 913 $(testRelax_LINK) $(testRelax_OBJECTS) $(testRelax_LDADD) $(LIBS) 914testSAX$(EXEEXT): $(testSAX_OBJECTS) $(testSAX_DEPENDENCIES) 915 @rm -f testSAX$(EXEEXT) 916 $(testSAX_LINK) $(testSAX_OBJECTS) $(testSAX_LDADD) $(LIBS) 917testSchemas$(EXEEXT): $(testSchemas_OBJECTS) $(testSchemas_DEPENDENCIES) 918 @rm -f testSchemas$(EXEEXT) 919 $(testSchemas_LINK) $(testSchemas_OBJECTS) $(testSchemas_LDADD) $(LIBS) 920testThreads$(EXEEXT): $(testThreads_OBJECTS) $(testThreads_DEPENDENCIES) 921 @rm -f testThreads$(EXEEXT) 922 $(testThreads_LINK) $(testThreads_OBJECTS) $(testThreads_LDADD) $(LIBS) 923testURI$(EXEEXT): $(testURI_OBJECTS) $(testURI_DEPENDENCIES) 924 @rm -f testURI$(EXEEXT) 925 $(testURI_LINK) $(testURI_OBJECTS) $(testURI_LDADD) $(LIBS) 926testXPath$(EXEEXT): $(testXPath_OBJECTS) $(testXPath_DEPENDENCIES) 927 @rm -f testXPath$(EXEEXT) 928 $(testXPath_LINK) $(testXPath_OBJECTS) $(testXPath_LDADD) $(LIBS) 929testapi$(EXEEXT): $(testapi_OBJECTS) $(testapi_DEPENDENCIES) 930 @rm -f testapi$(EXEEXT) 931 $(testapi_LINK) $(testapi_OBJECTS) $(testapi_LDADD) $(LIBS) 932testchar$(EXEEXT): $(testchar_OBJECTS) $(testchar_DEPENDENCIES) 933 @rm -f testchar$(EXEEXT) 934 $(testchar_LINK) $(testchar_OBJECTS) $(testchar_LDADD) $(LIBS) 935testdict$(EXEEXT): $(testdict_OBJECTS) $(testdict_DEPENDENCIES) 936 @rm -f testdict$(EXEEXT) 937 $(testdict_LINK) $(testdict_OBJECTS) $(testdict_LDADD) $(LIBS) 938testrecurse$(EXEEXT): $(testrecurse_OBJECTS) $(testrecurse_DEPENDENCIES) 939 @rm -f testrecurse$(EXEEXT) 940 $(testrecurse_LINK) $(testrecurse_OBJECTS) $(testrecurse_LDADD) $(LIBS) 941xmlcatalog$(EXEEXT): $(xmlcatalog_OBJECTS) $(xmlcatalog_DEPENDENCIES) 942 @rm -f xmlcatalog$(EXEEXT) 943 $(xmlcatalog_LINK) $(xmlcatalog_OBJECTS) $(xmlcatalog_LDADD) $(LIBS) 944xmllint$(EXEEXT): $(xmllint_OBJECTS) $(xmllint_DEPENDENCIES) 945 @rm -f xmllint$(EXEEXT) 946 $(xmllint_LINK) $(xmllint_OBJECTS) $(xmllint_LDADD) $(LIBS) 947install-binSCRIPTS: $(bin_SCRIPTS) 948 @$(NORMAL_INSTALL) 949 test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" 950 @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ 951 for p in $$list; do \ 952 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ 953 if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ 954 done | \ 955 sed -e 'p;s,.*/,,;n' \ 956 -e 'h;s|.*|.|' \ 957 -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ 958 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ 959 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ 960 if ($$2 == $$4) { files[d] = files[d] " " $$1; \ 961 if (++n[d] == $(am__install_max)) { \ 962 print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ 963 else { print "f", d "/" $$4, $$1 } } \ 964 END { for (d in files) print "f", d, files[d] }' | \ 965 while read type dir files; do \ 966 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ 967 test -z "$$files" || { \ 968 echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ 969 $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ 970 } \ 971 ; done 972 973uninstall-binSCRIPTS: 974 @$(NORMAL_UNINSTALL) 975 @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ 976 files=`for p in $$list; do echo "$$p"; done | \ 977 sed -e 's,.*/,,;$(transform)'`; \ 978 test -n "$$list" || exit 0; \ 979 echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ 980 cd "$(DESTDIR)$(bindir)" && rm -f $$files 981 982mostlyclean-compile: 983 -rm -f *.$(OBJEXT) 984 985distclean-compile: 986 -rm -f *.tab.c 987 988@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DOCBparser.Plo@am__quote@ 989@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HTMLparser.Plo@am__quote@ 990@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HTMLtree.Plo@am__quote@ 991@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SAX.Plo@am__quote@ 992@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SAX2.Plo@am__quote@ 993@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c14n.Plo@am__quote@ 994@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/catalog.Plo@am__quote@ 995@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chvalid.Plo@am__quote@ 996@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/debugXML.Plo@am__quote@ 997@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dict.Plo@am__quote@ 998@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encoding.Plo@am__quote@ 999@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entities.Plo@am__quote@ 1000@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Plo@am__quote@ 1001@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globals.Plo@am__quote@ 1002@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Plo@am__quote@ 1003@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/legacy.Plo@am__quote@ 1004@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Plo@am__quote@ 1005@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nanoftp.Plo@am__quote@ 1006@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nanohttp.Plo@am__quote@ 1007@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parser.Plo@am__quote@ 1008@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parserInternals.Plo@am__quote@ 1009@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pattern.Plo@am__quote@ 1010@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/relaxng.Plo@am__quote@ 1011@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runsuite.Po@am__quote@ 1012@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runtest.Po@am__quote@ 1013@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runxmlconf.Po@am__quote@ 1014@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schematron.Plo@am__quote@ 1015@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testAutomata.Po@am__quote@ 1016@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testC14N.Po@am__quote@ 1017@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testHTML.Po@am__quote@ 1018@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testModule.Po@am__quote@ 1019@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testReader.Po@am__quote@ 1020@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRegexp.Po@am__quote@ 1021@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRelax.Po@am__quote@ 1022@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSAX.Po@am__quote@ 1023@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSchemas.Po@am__quote@ 1024@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testThreads@THREADS_W32@.Po@am__quote@ 1025@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testURI.Po@am__quote@ 1026@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testXPath.Po@am__quote@ 1027@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testapi.Po@am__quote@ 1028@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testchar.Po@am__quote@ 1029@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testdict.Po@am__quote@ 1030@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testdso.Plo@am__quote@ 1031@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testrecurse.Po@am__quote@ 1032@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads.Plo@am__quote@ 1033@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tree.Plo@am__quote@ 1034@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trio.Plo@am__quote@ 1035@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/triostr.Plo@am__quote@ 1036@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uri.Plo@am__quote@ 1037@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/valid.Plo@am__quote@ 1038@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xinclude.Plo@am__quote@ 1039@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xlink.Plo@am__quote@ 1040@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlIO.Plo@am__quote@ 1041@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlcatalog.Po@am__quote@ 1042@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmllint.Po@am__quote@ 1043@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlmemory.Plo@am__quote@ 1044@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlmodule.Plo@am__quote@ 1045@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlreader.Plo@am__quote@ 1046@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlregexp.Plo@am__quote@ 1047@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlsave.Plo@am__quote@ 1048@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemas.Plo@am__quote@ 1049@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemastypes.Plo@am__quote@ 1050@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlstring.Plo@am__quote@ 1051@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlunicode.Plo@am__quote@ 1052@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlwriter.Plo@am__quote@ 1053@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpath.Plo@am__quote@ 1054@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpointer.Plo@am__quote@ 1055 1056.c.o: 1057@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< 1058@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po 1059@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 1060@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1061@am__fastdepCC_FALSE@ $(COMPILE) -c $< 1062 1063.c.obj: 1064@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` 1065@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po 1066@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 1067@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1068@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` 1069 1070.c.lo: 1071@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< 1072@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo 1073@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ 1074@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1075@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< 1076 1077mostlyclean-libtool: 1078 -rm -f *.lo 1079 1080clean-libtool: 1081 -rm -rf .libs _libs 1082 1083distclean-libtool: 1084 -rm -f libtool config.lt 1085install-man1: $(man_MANS) 1086 @$(NORMAL_INSTALL) 1087 test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" 1088 @list=''; test -n "$(man1dir)" || exit 0; \ 1089 { for i in $$list; do echo "$$i"; done; \ 1090 l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ 1091 sed -n '/\.1[a-z]*$$/p'; \ 1092 } | while read p; do \ 1093 if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ 1094 echo "$$d$$p"; echo "$$p"; \ 1095 done | \ 1096 sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ 1097 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ 1098 sed 'N;N;s,\n, ,g' | { \ 1099 list=; while read file base inst; do \ 1100 if test "$$base" = "$$inst"; then list="$$list $$file"; else \ 1101 echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ 1102 $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ 1103 fi; \ 1104 done; \ 1105 for i in $$list; do echo "$$i"; done | $(am__base_list) | \ 1106 while read files; do \ 1107 test -z "$$files" || { \ 1108 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ 1109 $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ 1110 done; } 1111 1112uninstall-man1: 1113 @$(NORMAL_UNINSTALL) 1114 @list=''; test -n "$(man1dir)" || exit 0; \ 1115 files=`{ for i in $$list; do echo "$$i"; done; \ 1116 l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ 1117 sed -n '/\.1[a-z]*$$/p'; \ 1118 } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ 1119 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ 1120 test -z "$$files" || { \ 1121 echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ 1122 cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } 1123install-man3: $(man_MANS) 1124 @$(NORMAL_INSTALL) 1125 test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" 1126 @list=''; test -n "$(man3dir)" || exit 0; \ 1127 { for i in $$list; do echo "$$i"; done; \ 1128 l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ 1129 sed -n '/\.3[a-z]*$$/p'; \ 1130 } | while read p; do \ 1131 if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ 1132 echo "$$d$$p"; echo "$$p"; \ 1133 done | \ 1134 sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ 1135 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ 1136 sed 'N;N;s,\n, ,g' | { \ 1137 list=; while read file base inst; do \ 1138 if test "$$base" = "$$inst"; then list="$$list $$file"; else \ 1139 echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \ 1140 $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \ 1141 fi; \ 1142 done; \ 1143 for i in $$list; do echo "$$i"; done | $(am__base_list) | \ 1144 while read files; do \ 1145 test -z "$$files" || { \ 1146 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \ 1147 $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \ 1148 done; } 1149 1150uninstall-man3: 1151 @$(NORMAL_UNINSTALL) 1152 @list=''; test -n "$(man3dir)" || exit 0; \ 1153 files=`{ for i in $$list; do echo "$$i"; done; \ 1154 l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ 1155 sed -n '/\.3[a-z]*$$/p'; \ 1156 } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ 1157 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ 1158 test -z "$$files" || { \ 1159 echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ 1160 cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } 1161install-confexecDATA: $(confexec_DATA) 1162 @$(NORMAL_INSTALL) 1163 test -z "$(confexecdir)" || $(MKDIR_P) "$(DESTDIR)$(confexecdir)" 1164 @list='$(confexec_DATA)'; test -n "$(confexecdir)" || list=; \ 1165 for p in $$list; do \ 1166 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ 1167 echo "$$d$$p"; \ 1168 done | $(am__base_list) | \ 1169 while read files; do \ 1170 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(confexecdir)'"; \ 1171 $(INSTALL_DATA) $$files "$(DESTDIR)$(confexecdir)" || exit $$?; \ 1172 done 1173 1174uninstall-confexecDATA: 1175 @$(NORMAL_UNINSTALL) 1176 @list='$(confexec_DATA)'; test -n "$(confexecdir)" || list=; \ 1177 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ 1178 test -n "$$files" || exit 0; \ 1179 echo " ( cd '$(DESTDIR)$(confexecdir)' && rm -f" $$files ")"; \ 1180 cd "$(DESTDIR)$(confexecdir)" && rm -f $$files 1181install-m4dataDATA: $(m4data_DATA) 1182 @$(NORMAL_INSTALL) 1183 test -z "$(m4datadir)" || $(MKDIR_P) "$(DESTDIR)$(m4datadir)" 1184 @list='$(m4data_DATA)'; test -n "$(m4datadir)" || list=; \ 1185 for p in $$list; do \ 1186 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ 1187 echo "$$d$$p"; \ 1188 done | $(am__base_list) | \ 1189 while read files; do \ 1190 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(m4datadir)'"; \ 1191 $(INSTALL_DATA) $$files "$(DESTDIR)$(m4datadir)" || exit $$?; \ 1192 done 1193 1194uninstall-m4dataDATA: 1195 @$(NORMAL_UNINSTALL) 1196 @list='$(m4data_DATA)'; test -n "$(m4datadir)" || list=; \ 1197 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ 1198 test -n "$$files" || exit 0; \ 1199 echo " ( cd '$(DESTDIR)$(m4datadir)' && rm -f" $$files ")"; \ 1200 cd "$(DESTDIR)$(m4datadir)" && rm -f $$files 1201install-pkgconfigDATA: $(pkgconfig_DATA) 1202 @$(NORMAL_INSTALL) 1203 test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" 1204 @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ 1205 for p in $$list; do \ 1206 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ 1207 echo "$$d$$p"; \ 1208 done | $(am__base_list) | \ 1209 while read files; do \ 1210 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ 1211 $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ 1212 done 1213 1214uninstall-pkgconfigDATA: 1215 @$(NORMAL_UNINSTALL) 1216 @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ 1217 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ 1218 test -n "$$files" || exit 0; \ 1219 echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ 1220 cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files 1221 1222# This directory's subdirectories are mostly independent; you can cd 1223# into them and run `make' without going through this Makefile. 1224# To change the values of `make' variables: instead of editing Makefiles, 1225# (1) if the variable is set in `config.status', edit `config.status' 1226# (which will cause the Makefiles to be regenerated when you run `make'); 1227# (2) otherwise, pass the desired values on the `make' command line. 1228$(RECURSIVE_TARGETS): 1229 @fail= failcom='exit 1'; \ 1230 for f in x $$MAKEFLAGS; do \ 1231 case $$f in \ 1232 *=* | --[!k]*);; \ 1233 *k*) failcom='fail=yes';; \ 1234 esac; \ 1235 done; \ 1236 dot_seen=no; \ 1237 target=`echo $@ | sed s/-recursive//`; \ 1238 list='$(SUBDIRS)'; for subdir in $$list; do \ 1239 echo "Making $$target in $$subdir"; \ 1240 if test "$$subdir" = "."; then \ 1241 dot_seen=yes; \ 1242 local_target="$$target-am"; \ 1243 else \ 1244 local_target="$$target"; \ 1245 fi; \ 1246 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ 1247 || eval $$failcom; \ 1248 done; \ 1249 if test "$$dot_seen" = "no"; then \ 1250 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ 1251 fi; test -z "$$fail" 1252 1253$(RECURSIVE_CLEAN_TARGETS): 1254 @fail= failcom='exit 1'; \ 1255 for f in x $$MAKEFLAGS; do \ 1256 case $$f in \ 1257 *=* | --[!k]*);; \ 1258 *k*) failcom='fail=yes';; \ 1259 esac; \ 1260 done; \ 1261 dot_seen=no; \ 1262 case "$@" in \ 1263 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ 1264 *) list='$(SUBDIRS)' ;; \ 1265 esac; \ 1266 rev=''; for subdir in $$list; do \ 1267 if test "$$subdir" = "."; then :; else \ 1268 rev="$$subdir $$rev"; \ 1269 fi; \ 1270 done; \ 1271 rev="$$rev ."; \ 1272 target=`echo $@ | sed s/-recursive//`; \ 1273 for subdir in $$rev; do \ 1274 echo "Making $$target in $$subdir"; \ 1275 if test "$$subdir" = "."; then \ 1276 local_target="$$target-am"; \ 1277 else \ 1278 local_target="$$target"; \ 1279 fi; \ 1280 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ 1281 || eval $$failcom; \ 1282 done && test -z "$$fail" 1283tags-recursive: 1284 list='$(SUBDIRS)'; for subdir in $$list; do \ 1285 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ 1286 done 1287ctags-recursive: 1288 list='$(SUBDIRS)'; for subdir in $$list; do \ 1289 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ 1290 done 1291 1292ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) 1293 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ 1294 unique=`for i in $$list; do \ 1295 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 1296 done | \ 1297 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ 1298 END { if (nonempty) { for (i in files) print i; }; }'`; \ 1299 mkid -fID $$unique 1300tags: TAGS 1301 1302TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ 1303 $(TAGS_FILES) $(LISP) 1304 set x; \ 1305 here=`pwd`; \ 1306 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ 1307 include_option=--etags-include; \ 1308 empty_fix=.; \ 1309 else \ 1310 include_option=--include; \ 1311 empty_fix=; \ 1312 fi; \ 1313 list='$(SUBDIRS)'; for subdir in $$list; do \ 1314 if test "$$subdir" = .; then :; else \ 1315 test ! -f $$subdir/TAGS || \ 1316 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ 1317 fi; \ 1318 done; \ 1319 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ 1320 unique=`for i in $$list; do \ 1321 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 1322 done | \ 1323 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ 1324 END { if (nonempty) { for (i in files) print i; }; }'`; \ 1325 shift; \ 1326 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ 1327 test -n "$$unique" || unique=$$empty_fix; \ 1328 if test $$# -gt 0; then \ 1329 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 1330 "$$@" $$unique; \ 1331 else \ 1332 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 1333 $$unique; \ 1334 fi; \ 1335 fi 1336ctags: CTAGS 1337CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ 1338 $(TAGS_FILES) $(LISP) 1339 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ 1340 unique=`for i in $$list; do \ 1341 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 1342 done | \ 1343 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ 1344 END { if (nonempty) { for (i in files) print i; }; }'`; \ 1345 test -z "$(CTAGS_ARGS)$$unique" \ 1346 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ 1347 $$unique 1348 1349GTAGS: 1350 here=`$(am__cd) $(top_builddir) && pwd` \ 1351 && $(am__cd) $(top_srcdir) \ 1352 && gtags -i $(GTAGS_ARGS) "$$here" 1353 1354distclean-tags: 1355 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags 1356 1357distdir: $(DISTFILES) 1358 @list='$(MANS)'; if test -n "$$list"; then \ 1359 list=`for p in $$list; do \ 1360 if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ 1361 if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ 1362 if test -n "$$list" && \ 1363 grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ 1364 echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ 1365 grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ 1366 echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ 1367 echo " typically \`make maintainer-clean' will remove them" >&2; \ 1368 exit 1; \ 1369 else :; fi; \ 1370 else :; fi 1371 $(am__remove_distdir) 1372 test -d "$(distdir)" || mkdir "$(distdir)" 1373 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ 1374 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ 1375 list='$(DISTFILES)'; \ 1376 dist_files=`for file in $$list; do echo $$file; done | \ 1377 sed -e "s|^$$srcdirstrip/||;t" \ 1378 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ 1379 case $$dist_files in \ 1380 */*) $(MKDIR_P) `echo "$$dist_files" | \ 1381 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ 1382 sort -u` ;; \ 1383 esac; \ 1384 for file in $$dist_files; do \ 1385 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ 1386 if test -d $$d/$$file; then \ 1387 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ 1388 if test -d "$(distdir)/$$file"; then \ 1389 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ 1390 fi; \ 1391 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ 1392 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ 1393 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ 1394 fi; \ 1395 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ 1396 else \ 1397 test -f "$(distdir)/$$file" \ 1398 || cp -p $$d/$$file "$(distdir)/$$file" \ 1399 || exit 1; \ 1400 fi; \ 1401 done 1402 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ 1403 if test "$$subdir" = .; then :; else \ 1404 test -d "$(distdir)/$$subdir" \ 1405 || $(MKDIR_P) "$(distdir)/$$subdir" \ 1406 || exit 1; \ 1407 fi; \ 1408 done 1409 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ 1410 if test "$$subdir" = .; then :; else \ 1411 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ 1412 $(am__relativize); \ 1413 new_distdir=$$reldir; \ 1414 dir1=$$subdir; dir2="$(top_distdir)"; \ 1415 $(am__relativize); \ 1416 new_top_distdir=$$reldir; \ 1417 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ 1418 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ 1419 ($(am__cd) $$subdir && \ 1420 $(MAKE) $(AM_MAKEFLAGS) \ 1421 top_distdir="$$new_top_distdir" \ 1422 distdir="$$new_distdir" \ 1423 am__remove_distdir=: \ 1424 am__skip_length_check=: \ 1425 am__skip_mode_fix=: \ 1426 distdir) \ 1427 || exit 1; \ 1428 fi; \ 1429 done 1430 $(MAKE) $(AM_MAKEFLAGS) \ 1431 top_distdir="$(top_distdir)" distdir="$(distdir)" \ 1432 dist-hook 1433 -test -n "$(am__skip_mode_fix)" \ 1434 || find "$(distdir)" -type d ! -perm -755 \ 1435 -exec chmod u+rwx,go+rx {} \; -o \ 1436 ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ 1437 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ 1438 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ 1439 || chmod -R a+r "$(distdir)" 1440dist-gzip: distdir 1441 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz 1442 $(am__remove_distdir) 1443 1444dist-bzip2: distdir 1445 tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 1446 $(am__remove_distdir) 1447 1448dist-lzma: distdir 1449 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma 1450 $(am__remove_distdir) 1451 1452dist-xz: distdir 1453 tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz 1454 $(am__remove_distdir) 1455 1456dist-tarZ: distdir 1457 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z 1458 $(am__remove_distdir) 1459 1460dist-shar: distdir 1461 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz 1462 $(am__remove_distdir) 1463 1464dist-zip: distdir 1465 -rm -f $(distdir).zip 1466 zip -rq $(distdir).zip $(distdir) 1467 $(am__remove_distdir) 1468 1469dist dist-all: distdir 1470 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz 1471 $(am__remove_distdir) 1472 1473# This target untars the dist file and tries a VPATH configuration. Then 1474# it guarantees that the distribution is self-contained by making another 1475# tarfile. 1476distcheck: dist 1477 case '$(DIST_ARCHIVES)' in \ 1478 *.tar.gz*) \ 1479 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ 1480 *.tar.bz2*) \ 1481 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ 1482 *.tar.lzma*) \ 1483 lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ 1484 *.tar.xz*) \ 1485 xz -dc $(distdir).tar.xz | $(am__untar) ;;\ 1486 *.tar.Z*) \ 1487 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ 1488 *.shar.gz*) \ 1489 GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ 1490 *.zip*) \ 1491 unzip $(distdir).zip ;;\ 1492 esac 1493 chmod -R a-w $(distdir); chmod a+w $(distdir) 1494 mkdir $(distdir)/_build 1495 mkdir $(distdir)/_inst 1496 chmod a-w $(distdir) 1497 test -d $(distdir)/_build || exit 0; \ 1498 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ 1499 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ 1500 && am__cwd=`pwd` \ 1501 && $(am__cd) $(distdir)/_build \ 1502 && ../configure --srcdir=.. --prefix="$$dc_install_base" \ 1503 $(DISTCHECK_CONFIGURE_FLAGS) \ 1504 && $(MAKE) $(AM_MAKEFLAGS) \ 1505 && $(MAKE) $(AM_MAKEFLAGS) dvi \ 1506 && $(MAKE) $(AM_MAKEFLAGS) check \ 1507 && $(MAKE) $(AM_MAKEFLAGS) install \ 1508 && $(MAKE) $(AM_MAKEFLAGS) installcheck \ 1509 && $(MAKE) $(AM_MAKEFLAGS) uninstall \ 1510 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ 1511 distuninstallcheck \ 1512 && chmod -R a-w "$$dc_install_base" \ 1513 && ({ \ 1514 (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ 1515 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ 1516 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ 1517 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ 1518 distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ 1519 } || { rm -rf "$$dc_destdir"; exit 1; }) \ 1520 && rm -rf "$$dc_destdir" \ 1521 && $(MAKE) $(AM_MAKEFLAGS) dist \ 1522 && rm -rf $(DIST_ARCHIVES) \ 1523 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ 1524 && cd "$$am__cwd" \ 1525 || exit 1 1526 $(am__remove_distdir) 1527 @(echo "$(distdir) archives ready for distribution: "; \ 1528 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ 1529 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' 1530distuninstallcheck: 1531 @$(am__cd) '$(distuninstallcheck_dir)' \ 1532 && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ 1533 || { echo "ERROR: files left after uninstall:" ; \ 1534 if test -n "$(DESTDIR)"; then \ 1535 echo " (check DESTDIR support)"; \ 1536 fi ; \ 1537 $(distuninstallcheck_listfiles) ; \ 1538 exit 1; } >&2 1539distcleancheck: distclean 1540 @if test '$(srcdir)' = . ; then \ 1541 echo "ERROR: distcleancheck can only run from a VPATH build" ; \ 1542 exit 1 ; \ 1543 fi 1544 @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ 1545 || { echo "ERROR: files left in build directory after distclean:" ; \ 1546 $(distcleancheck_listfiles) ; \ 1547 exit 1; } >&2 1548check-am: all-am 1549check: check-recursive 1550all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \ 1551 config.h 1552install-binPROGRAMS: install-libLTLIBRARIES 1553 1554installdirs: installdirs-recursive 1555installdirs-am: 1556 for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(confexecdir)" "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)"; do \ 1557 test -z "$$dir" || $(MKDIR_P) "$$dir"; \ 1558 done 1559install: install-recursive 1560install-exec: install-exec-recursive 1561install-data: install-data-recursive 1562uninstall: uninstall-recursive 1563 1564install-am: all-am 1565 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am 1566 1567installcheck: installcheck-recursive 1568install-strip: 1569 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 1570 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 1571 `test -z '$(STRIP)' || \ 1572 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install 1573mostlyclean-generic: 1574 1575clean-generic: 1576 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) 1577 1578distclean-generic: 1579 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) 1580 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) 1581 1582maintainer-clean-generic: 1583 @echo "This command is intended for maintainers to use" 1584 @echo "it deletes files that may require special tools to rebuild." 1585clean: clean-recursive 1586 1587clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ 1588 clean-libtool clean-noinstLTLIBRARIES clean-noinstPROGRAMS \ 1589 mostlyclean-am 1590 1591distclean: distclean-recursive 1592 -rm -f $(am__CONFIG_DISTCLEAN_FILES) 1593 -rm -rf ./$(DEPDIR) 1594 -rm -f Makefile 1595distclean-am: clean-am distclean-compile distclean-generic \ 1596 distclean-hdr distclean-libtool distclean-tags 1597 1598dvi: dvi-recursive 1599 1600dvi-am: 1601 1602html: html-recursive 1603 1604html-am: 1605 1606info: info-recursive 1607 1608info-am: 1609 1610install-data-am: install-data-local install-m4dataDATA install-man \ 1611 install-pkgconfigDATA 1612 1613install-dvi: install-dvi-recursive 1614 1615install-dvi-am: 1616 1617install-exec-am: install-binPROGRAMS install-binSCRIPTS \ 1618 install-confexecDATA install-libLTLIBRARIES 1619 1620install-html: install-html-recursive 1621 1622install-html-am: 1623 1624install-info: install-info-recursive 1625 1626install-info-am: 1627 1628install-man: install-man1 install-man3 1629 1630install-pdf: install-pdf-recursive 1631 1632install-pdf-am: 1633 1634install-ps: install-ps-recursive 1635 1636install-ps-am: 1637 1638installcheck-am: 1639 1640maintainer-clean: maintainer-clean-recursive 1641 -rm -f $(am__CONFIG_DISTCLEAN_FILES) 1642 -rm -rf $(top_srcdir)/autom4te.cache 1643 -rm -rf ./$(DEPDIR) 1644 -rm -f Makefile 1645maintainer-clean-am: distclean-am maintainer-clean-generic 1646 1647mostlyclean: mostlyclean-recursive 1648 1649mostlyclean-am: mostlyclean-compile mostlyclean-generic \ 1650 mostlyclean-libtool 1651 1652pdf: pdf-recursive 1653 1654pdf-am: 1655 1656ps: ps-recursive 1657 1658ps-am: 1659 1660uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \ 1661 uninstall-confexecDATA uninstall-libLTLIBRARIES \ 1662 uninstall-local uninstall-m4dataDATA uninstall-man \ 1663 uninstall-pkgconfigDATA 1664 1665uninstall-man: uninstall-man1 uninstall-man3 1666 1667.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ 1668 ctags-recursive install-am install-strip tags-recursive 1669 1670.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ 1671 all all-am am--refresh check check-am clean clean-binPROGRAMS \ 1672 clean-generic clean-libLTLIBRARIES clean-libtool \ 1673 clean-noinstLTLIBRARIES clean-noinstPROGRAMS ctags \ 1674 ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-hook \ 1675 dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ 1676 distclean distclean-compile distclean-generic distclean-hdr \ 1677 distclean-libtool distclean-tags distcleancheck distdir \ 1678 distuninstallcheck dvi dvi-am html html-am info info-am \ 1679 install install-am install-binPROGRAMS install-binSCRIPTS \ 1680 install-confexecDATA install-data install-data-am \ 1681 install-data-local install-dvi install-dvi-am install-exec \ 1682 install-exec-am install-html install-html-am install-info \ 1683 install-info-am install-libLTLIBRARIES install-m4dataDATA \ 1684 install-man install-man1 install-man3 install-pdf \ 1685 install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ 1686 install-strip installcheck installcheck-am installdirs \ 1687 installdirs-am maintainer-clean maintainer-clean-generic \ 1688 mostlyclean mostlyclean-compile mostlyclean-generic \ 1689 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ 1690 uninstall uninstall-am uninstall-binPROGRAMS \ 1691 uninstall-binSCRIPTS uninstall-confexecDATA \ 1692 uninstall-libLTLIBRARIES uninstall-local uninstall-m4dataDATA \ 1693 uninstall-man uninstall-man1 uninstall-man3 \ 1694 uninstall-pkgconfigDATA 1695 1696 1697# that one forces the rebuild when "make rebuild" is run on doc/ 1698rebuild_testapi: 1699 -@(if [ "$(PYTHON)" != "" ] ; then \ 1700 $(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi ) 1701 1702# that one is just to make sure it is rebuilt if missing 1703# but adding the dependances generate mess 1704testapi.c: $(srcdir)/gentest.py 1705 -@(if [ "$(PYTHON)" != "" ] ; then \ 1706 $(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi ) 1707 1708#testOOM_SOURCES=testOOM.c testOOMlib.h testOOMlib.c 1709#testOOM_LDFLAGS = 1710#testOOM_DEPENDENCIES = $(DEPS) 1711#testOOM_LDADD= $(LDADDS) 1712 1713runtests: 1714 $(CHECKER) ./runtest$(EXEEXT) && $(CHECKER) ./testrecurse$(EXEEXT) &&$(CHECKER) ./testapi$(EXEEXT) && $(CHECKER) ./testchar$(EXEEXT)&& $(CHECKER) ./testdict$(EXEEXT) && $(CHECKER) ./runxmlconf$(EXEEXT) 1715 @(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; \ 1716 $(MAKE) MAKEFLAGS+=--silent tests ; fi) 1717 1718check: all runtests 1719 1720check-valgrind: all 1721 @echo '## Running the regression tests under Valgrind' 1722 @echo '## Go get a cup of coffee it is gonna take a while ...' 1723 $(MAKE) CHECKER='valgrind -q' check 1724 1725testall : tests SVGtests SAXtests 1726 1727tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_PATTERN@ @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_SCHEMATRON@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@ 1728 @(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; \ 1729 $(MAKE) MAKEFLAGS+=--silent tests ; fi) 1730 @(cd doc/examples ; $(MAKE) MAKEFLAGS+=--silent tests) 1731 1732valgrind: 1733 @echo '## Running the regression tests under Valgrind' 1734 @echo '## Go get a cup of coffee it is gonna take a while ...' 1735 $(MAKE) CHECKER='valgrind -q' tests 1736 1737APItests: testapi$(EXEEXT) 1738 @echo "## Running the API regression tests this may take a little while" 1739 -@($(CHECKER) $(top_builddir)/testapi -q) 1740 1741HTMLtests : testHTML$(EXEEXT) 1742 @(echo > .memdump) 1743 @echo "## HTML regression tests" 1744 -@(for i in $(srcdir)/test/HTML/* ; do \ 1745 name=`basename $$i`; \ 1746 if [ ! -d $$i ] ; then \ 1747 if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \ 1748 echo New test file $$name ; \ 1749 $(CHECKER) $(top_builddir)/testHTML $$i > $(srcdir)/result/HTML/$$name 2>$(srcdir)/result/HTML/$$name.err ; \ 1750 else \ 1751 log=`$(CHECKER) $(top_builddir)/testHTML $$i > result.$$name 2> error.$$name ; \ 1752 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 1753 diff $(srcdir)/result/HTML/$$name result.$$name ; \ 1754 diff -b $(srcdir)/result/HTML/$$name.err error.$$name ; \ 1755 $(CHECKER) $(top_builddir)/testHTML result.$$name > result2.$$name 2>error.$$name ; \ 1756 diff result.$$name result2.$$name` ; \ 1757 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1758 rm result.$$name result2.$$name error.$$name ; \ 1759 fi ; fi ; done) 1760 1761HTMLPushtests : testHTML$(EXEEXT) 1762 @echo "## Push HTML regression tests" 1763 -@(for i in $(srcdir)/test/HTML/* ; do \ 1764 name=`basename $$i`; \ 1765 if [ ! -d $$i ] ; then \ 1766 if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \ 1767 echo New test file $$name ; \ 1768 $(CHECKER) $(top_builddir)/testHTML --push $$i > $(srcdir)/result/HTML/$$name 2>$(srcdir)/result/HTML/$$name.err ; \ 1769 else \ 1770 log=`$(CHECKER) $(top_builddir)/testHTML --push $$i > result.$$name 2> error.$$name ; \ 1771 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 1772 diff $(srcdir)/result/HTML/$$name result.$$name ; \ 1773 cut -b 1-15 $(srcdir)/result/HTML/$$name.err > errorcut.$$name; \ 1774 cut -b 1-15 error.$$name > errorcut2.$$name; \ 1775 diff -b errorcut.$$name errorcut2.$$name ; \ 1776 $(CHECKER) $(top_builddir)/testHTML --push result.$$name > result2.$$name 2>error.$$name ; \ 1777 diff result.$$name result2.$$name` ; \ 1778 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1779 rm result.$$name result2.$$name error.$$name errorcut.$$name errorcut2.$$name ; \ 1780 fi ; fi ; done) 1781 @echo "## HTML SAX regression tests" 1782 -@(for i in $(srcdir)/test/HTML/* ; do \ 1783 name=`basename $$i`; \ 1784 if [ ! -d $$i ] ; then \ 1785 if [ ! -f $(srcdir)/result/HTML/$$name.sax ] ; then \ 1786 echo New test file $$name ; \ 1787 $(CHECKER) $(top_builddir)/testHTML --sax $$i > $(srcdir)/result/HTML/$$name.sax ; \ 1788 else \ 1789 log=`$(CHECKER) $(top_builddir)/testHTML --sax $$i > result.$$name.sax ; \ 1790 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 1791 diff $(srcdir)/result/HTML/$$name.sax result.$$name.sax` ; \ 1792 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1793 rm result.$$name.sax ; \ 1794 fi ; fi ; done) 1795 @echo "## Push HTML SAX regression tests" 1796 -@(for i in $(srcdir)/test/HTML/* ; do \ 1797 name=`basename $$i`; \ 1798 if [ ! -d $$i ] ; then \ 1799 if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \ 1800 echo New test file $$name ; \ 1801 $(CHECKER) $(top_builddir)/testHTML --push --sax $$i > $(srcdir)/result/HTML/$$name.sax ; \ 1802 else \ 1803 log=`$(CHECKER) $(top_builddir)/testHTML --push --sax $$i 2>&1 > result.$$name.sax ; \ 1804 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 1805 diff $(srcdir)/result/HTML/$$name.sax result.$$name.sax` ; \ 1806 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1807 rm result.$$name.sax ; \ 1808 fi ; fi ; done) 1809 1810XMLtests : xmllint$(EXEEXT) 1811 @(echo > .memdump) 1812 @echo "## XML regression tests" 1813 -@(for i in $(srcdir)/test/* ; do \ 1814 name=`basename $$i`; \ 1815 if [ ! -d $$i ] ; then \ 1816 if [ ! -f $(srcdir)/result/$$name ] ; then \ 1817 echo New test file $$name ; \ 1818 $(CHECKER) $(top_builddir)/xmllint $$i > $(srcdir)/result/$$name ; \ 1819 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1820 else \ 1821 log=`$(CHECKER) $(top_builddir)/xmllint $$i 2>&1 > result.$$name ; \ 1822 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1823 diff $(srcdir)/result/$$name result.$$name ; \ 1824 $(CHECKER) $(top_builddir)/xmllint result.$$name 2>&1 > result2.$$name | grep -v 'failed to load external entity' ; \ 1825 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1826 diff result.$$name result2.$$name` ;\ 1827 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1828 rm result.$$name result2.$$name ; \ 1829 fi ; fi ; done) 1830 @echo "## XML regression tests on memory" 1831 -@(for i in $(srcdir)/test/* ; do \ 1832 name=`basename $$i`; \ 1833 if [ ! -d $$i ] ; then \ 1834 if [ ! -f $(srcdir)/result/$$name ] ; then \ 1835 echo New test file $$name ; \ 1836 $(CHECKER) $(top_builddir)/xmllint --memory $$i > $(srcdir)/result/$$name ; \ 1837 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1838 else \ 1839 log=`$(CHECKER) $(top_builddir)/xmllint --memory $$i 2>&1 > result.$$name ; \ 1840 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 1841 diff $(srcdir)/result/$$name result.$$name ; \ 1842 $(CHECKER) $(top_builddir)/xmllint --memory result.$$name 2>&1 > result2.$$name | grep -v 'failed to load external entity' ; \ 1843 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"`; \ 1844 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1845 diff result.$$name result2.$$name ; \ 1846 rm result.$$name result2.$$name ; \ 1847 fi ; fi ; done) 1848 1849XMLPushtests: xmllint$(EXEEXT) 1850 @(echo > .memdump) 1851 @echo "## XML push regression tests" 1852 -@(for i in $(srcdir)/test/* ; do \ 1853 name=`basename $$i`; \ 1854 if [ ! -d $$i ] ; then \ 1855 if [ ! -f $(srcdir)/result/$$name ] ; then \ 1856 echo New test file $$name ; \ 1857 $(CHECKER) $(top_builddir)/xmllint --push $$i > $(srcdir)/result/$$name ; \ 1858 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1859 else \ 1860 log=`$(CHECKER) $(top_builddir)/xmllint --push $$i 2>&1 > result.$$name ; \ 1861 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1862 diff $(srcdir)/result/$$name result.$$name ; \ 1863 $(CHECKER) $(top_builddir)/xmllint --push result.$$name 2>&1 > result2.$$name | grep -v 'failed to load external entity' ; \ 1864 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1865 diff result.$$name result2.$$name` ; \ 1866 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1867 rm result.$$name result2.$$name ; \ 1868 fi ; fi ; done) 1869 1870NStests : xmllint$(EXEEXT) 1871 @(echo > .memdump) 1872 @echo "## XML Namespaces regression tests" 1873 -@(for i in $(srcdir)/test/namespaces/* ; do \ 1874 name=`basename $$i`; \ 1875 if [ ! -d $$i ] ; then \ 1876 if [ ! -f $(srcdir)/result/namespaces/$$name ] ; then \ 1877 echo New test file $$name ; \ 1878 $(CHECKER) $(top_builddir)/xmllint $$i \ 1879 2> $(srcdir)/result/namespaces/$$name.err \ 1880 > $(srcdir)/result/namespaces/$$name ; \ 1881 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1882 else \ 1883 log=`$(CHECKER) $(top_builddir)/xmllint $$i 2> error.$$name > result.$$name ; \ 1884 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1885 diff $(srcdir)/result/namespaces/$$name result.$$name ; \ 1886 diff $(srcdir)/result/namespaces/$$name.err error.$$name`; \ 1887 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1888 rm result.$$name error.$$name ; \ 1889 fi ; fi ; done) 1890 1891IDtests : xmllint$(EXEEXT) testXPath$(EXEEXT) 1892 @(echo > .memdump) 1893 @echo "## xml:id regression tests" 1894 -@(for i in $(srcdir)/test/xmlid/id_*.xml ; do \ 1895 name=`basename $$i`; \ 1896 if [ ! -d $$i ] ; then \ 1897 if [ ! -f $(srcdir)/result/xmlid/$$name ] ; then \ 1898 echo New test file $$name ; \ 1899 $(CHECKER) $(top_builddir)/testXPath -i $$i "id('bar')" \ 1900 2> $(srcdir)/result/xmlid/$$name.err \ 1901 > $(srcdir)/result/xmlid/$$name ; \ 1902 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1903 else \ 1904 log=`$(CHECKER) $(top_builddir)/testXPath -i $$i "id('bar')" 2> error.$$name > result.$$name ; \ 1905 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1906 diff $(srcdir)/result/xmlid/$$name result.$$name ; \ 1907 diff $(srcdir)/result/xmlid/$$name.err error.$$name` ; \ 1908 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1909 rm result.$$name error.$$name ; \ 1910 fi ; fi ; done) 1911 1912Errtests : xmllint$(EXEEXT) 1913 @(echo > .memdump) 1914 @echo "## Error cases regression tests" 1915 -@(for i in $(srcdir)/test/errors/*.xml ; do \ 1916 name=`basename $$i`; \ 1917 if [ ! -d $$i ] ; then \ 1918 if [ ! -f $(srcdir)/result/errors/$$name ] ; then \ 1919 echo New test file $$name ; \ 1920 $(CHECKER) $(top_builddir)/xmllint $$i \ 1921 2> $(srcdir)/result/errors/$$name.err \ 1922 > $(srcdir)/result/errors/$$name ; \ 1923 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1924 else \ 1925 log=`$(CHECKER) $(top_builddir)/xmllint $$i 2> error.$$name > result.$$name ; \ 1926 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1927 diff $(srcdir)/result/errors/$$name result.$$name ; \ 1928 diff $(srcdir)/result/errors/$$name.err error.$$name` ; \ 1929 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1930 rm result.$$name error.$$name ; \ 1931 fi ; fi ; done) 1932 @echo "## Error cases stream regression tests" 1933 -@(for i in $(srcdir)/test/errors/*.xml ; do \ 1934 name=`basename $$i`; \ 1935 if [ ! -d $$i ] ; then \ 1936 if [ ! -f $(srcdir)/result/errors/$$name.str ] ; then \ 1937 echo New test file $$name ; \ 1938 $(CHECKER) $(top_builddir)/xmllint --stream $$i \ 1939 2> $(srcdir)/result/errors/$$name.str \ 1940 > /dev/null ; \ 1941 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1942 else \ 1943 log=`$(CHECKER) $(top_builddir)/xmllint --stream $$i 2> error.$$name > /dev/null ; \ 1944 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1945 diff $(srcdir)/result/errors/$$name.str error.$$name` ; \ 1946 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1947 rm error.$$name ; \ 1948 fi ; fi ; done) 1949 1950Docbtests : xmllint$(EXEEXT) 1951 1952XMLenttests : xmllint$(EXEEXT) 1953 @(echo > .memdump) 1954 @echo "## XML entity subst regression tests" 1955 -@(for i in $(srcdir)/test/* ; do \ 1956 name=`basename $$i`; \ 1957 if [ ! -d $$i ] ; then \ 1958 if [ ! -f $(srcdir)/result/noent/$$name ] ; then \ 1959 echo New test file $$name ; \ 1960 $(CHECKER) $(top_builddir)/xmllint --noent $$i > $(srcdir)/result/noent/$$name ; \ 1961 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1962 else \ 1963 log=`$(CHECKER) $(top_builddir)/xmllint --noent $$i 2>&1 > result.$$name ; \ 1964 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1965 diff $(srcdir)/result/noent/$$name result.$$name ; \ 1966 $(CHECKER) $(top_builddir)/xmllint --noent result.$$name 2>&1 > result2.$$name ; \ 1967 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1968 diff result.$$name result2.$$name` ; \ 1969 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1970 rm result.$$name result2.$$name ; \ 1971 fi ; fi ; done) 1972 1973URItests : testURI$(EXEEXT) 1974 @(echo > .memdump) 1975 @echo "## URI module regression tests" 1976 -@(for i in $(srcdir)/test/URI/*.data ; do \ 1977 name=`basename $$i`; \ 1978 if [ ! -d $$i ] ; then \ 1979 if [ ! -f $(srcdir)/result/URI/$$name ] ; then \ 1980 echo New test file $$name ; \ 1981 $(CHECKER) $(top_builddir)/testURI -base 'http://foo.com/path/to/index.html?orig#help' < $$i > $(srcdir)/result/URI/$$name ; \ 1982 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1983 else \ 1984 log=`$(CHECKER) $(top_builddir)/testURI -base 'http://foo.com/path/to/index.html?orig#help' < $$i 2>&1 > result.$$name ; \ 1985 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 1986 diff $(srcdir)/result/URI/$$name result.$$name` ; \ 1987 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 1988 rm result.$$name ; \ 1989 fi ; fi ; done) 1990 -@(for i in $(srcdir)/test/URI/*.uri ; do \ 1991 name=`basename $$i`; \ 1992 if [ ! -d $$i ] ; then \ 1993 if [ ! -f $(srcdir)/result/URI/$$name ] ; then \ 1994 echo New test file $$name ; \ 1995 $(CHECKER) $(top_builddir)/testURI < $$i > $(srcdir)/result/URI/$$name ; \ 1996 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 1997 else \ 1998 log=`$(CHECKER) $(top_builddir)/testURI < $$i 2>&1 > result.$$name ; \ 1999 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2000 diff $(srcdir)/result/URI/$$name result.$$name` ; \ 2001 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2002 rm result.$$name ; \ 2003 fi ; fi ; done) 2004 2005XPathtests : testXPath$(EXEEXT) 2006 @(echo > .memdump) 2007 @echo "## XPath regression tests" 2008 -@(if [ "`$(top_builddir)/testXPath | grep 'support not compiled in'`" != "" ] ; \ 2009 then echo Skipping debug not compiled in ; exit 0 ; fi ; \ 2010 for i in $(srcdir)/test/XPath/expr/* ; do \ 2011 name=`basename $$i`; \ 2012 if [ ! -d $$i ] ; then \ 2013 if [ ! -f $(srcdir)/result/XPath/expr/$$name ] ; then \ 2014 echo New test file $$name ; \ 2015 $(CHECKER) $(top_builddir)/testXPath -f --expr $$i > $(srcdir)/result/XPath/expr/$$name ; \ 2016 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2017 else \ 2018 log=`$(CHECKER) $(top_builddir)/testXPath -f --expr $$i 2>&1 > result.$$name ; \ 2019 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2020 diff $(srcdir)/result/XPath/expr/$$name result.$$name` ; \ 2021 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2022 rm result.$$name ; \ 2023 fi ; fi ; done ; \ 2024 for i in $(srcdir)/test/XPath/docs/* ; do \ 2025 if [ ! -d $$i ] ; then \ 2026 doc=`basename $$i`; \ 2027 for j in $(srcdir)/test/XPath/tests/$$doc* ; do \ 2028 if [ ! -f $$j ] ; then continue ; fi ; \ 2029 name=`basename $$j`; \ 2030 if [ ! -d $$j ] ; then \ 2031 if [ ! -f $(srcdir)/result/XPath/tests/$$name ] ; then \ 2032 echo New test file $$name ; \ 2033 $(CHECKER) $(top_builddir)/testXPath -f -i $$i $$j > $(srcdir)/result/XPath/tests/$$name ; \ 2034 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2035 else \ 2036 log=`$(CHECKER) $(top_builddir)/testXPath -f -i $$i $$j 2>&1 > result.$$name ; \ 2037 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2038 diff $(srcdir)/result/XPath/tests/$$name result.$$name` ; \ 2039 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2040 rm result.$$name ; \ 2041 fi ; fi ; done ; fi ; done) 2042 2043XPtrtests : testXPath$(EXEEXT) 2044 @(echo > .memdump) 2045 @echo "## XPointer regression tests" 2046 -@(if [ "`$(top_builddir)/testXPath | grep 'support not compiled in'`" != "" ] ; \ 2047 then echo Skipping debug not compiled in ; exit 0 ; fi ; \ 2048 for i in $(srcdir)/test/XPath/docs/* ; do \ 2049 if [ ! -d $$i ] ; then \ 2050 doc=`basename $$i`; \ 2051 for j in $(srcdir)/test/XPath/xptr/$$doc* ; do \ 2052 if [ ! -f $$j ] ; then continue ; fi ; \ 2053 name=`basename $$j`; \ 2054 if [ ! -d $$j ] ; then \ 2055 if [ ! -f $(srcdir)/result/XPath/xptr/$$name ] ; then \ 2056 echo New test file $$name ; \ 2057 $(CHECKER) $(top_builddir)/testXPath -xptr -f -i $$i $$j > $(srcdir)/result/XPath/xptr/$$name ; \ 2058 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2059 else \ 2060 log=`$(CHECKER) $(top_builddir)/testXPath -xptr -f -i $$i $$j 2>&1 > result.$$name ; \ 2061 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2062 diff $(srcdir)/result/XPath/xptr/$$name result.$$name` ; \ 2063 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2064 rm result.$$name ; \ 2065 fi ; fi ; done ; fi ; done) 2066 2067XIncludetests : xmllint$(EXEEXT) 2068 @(echo > .memdump) 2069 @echo "## XInclude regression tests" 2070 -@(for i in $(srcdir)/test/XInclude/docs/* ; do \ 2071 name=`basename $$i`; \ 2072 if [ ! -d $$i ] ; then \ 2073 if [ ! -f $(srcdir)/result/XInclude/$$name ] ; then \ 2074 echo New test file $$name ; \ 2075 $(CHECKER) $(top_builddir)/xmllint --nowarning --xinclude $$i > $(srcdir)/result/XInclude/$$name 2> $(srcdir)/result/XInclude/$$name.err ; \ 2076 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2077 else \ 2078 log=`$(CHECKER) $(top_builddir)/xmllint --nowarning --xinclude $$i > result.$$name 2>error.$$name ; \ 2079 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2080 diff $(srcdir)/result/XInclude/$$name result.$$name ; \ 2081 diff $(srcdir)/result/XInclude/$$name.err error.$$name` ; \ 2082 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2083 rm result.$$name error.$$name ; \ 2084 fi ; fi ; done) 2085 -@(for i in $(srcdir)/test/XInclude/docs/* ; do \ 2086 name=`basename $$i`; \ 2087 if [ ! -d $$i ] ; then \ 2088 if [ ! -f $(srcdir)/result/XInclude/$$name ] ; then \ 2089 echo New test file $$name ; \ 2090 $(CHECKER) $(top_builddir)/xmllint --nowarning --noxincludenode $$i > $(srcdir)/result/XInclude/$$name 2> $(srcdir)/result/XInclude/$$name.err ; \ 2091 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2092 else \ 2093 log=`$(CHECKER) $(top_builddir)/xmllint --nowarning --noxincludenode $$i > result.$$name 2>error.$$name ; \ 2094 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2095 diff $(srcdir)/result/XInclude/$$name result.$$name ; \ 2096 diff $(srcdir)/result/XInclude/$$name.err error.$$name` ; \ 2097 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2098 rm result.$$name error.$$name ; \ 2099 fi ; fi ; done) 2100 @(echo > .memdump) 2101 @echo "## XInclude xmlReader regression tests" 2102 -@(for i in $(srcdir)/test/XInclude/docs/* ; do \ 2103 name=`basename $$i`; \ 2104 if [ ! -d $$i ] ; then \ 2105 if [ ! -f $(srcdir)/result/XInclude/$$name.rdr ] ; then \ 2106 echo New test file $$name ; \ 2107 $(CHECKER) $(top_builddir)/xmllint --nowarning --xinclude --stream --debug $$i > $(srcdir)/result/XInclude/$$name.rdr ; \ 2108 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2109 else \ 2110 log=`$(CHECKER) $(top_builddir)/xmllint --nowarning --xinclude --stream --debug $$i > result.$$name 2>error.$$name ; \ 2111 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2112 diff $(srcdir)/result/XInclude/$$name.err error.$$name ; \ 2113 diff $(srcdir)/result/XInclude/$$name.rdr result.$$name` ; \ 2114 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2115 rm result.$$name error.$$name ; \ 2116 fi ; fi ; done) 2117 -@(for i in $(srcdir)/test/XInclude/docs/* ; do \ 2118 name=`basename $$i`; \ 2119 if [ ! -d $$i ] ; then \ 2120 if [ ! -f $(srcdir)/result/XInclude/$$name.rdr ] ; then \ 2121 echo New test file $$name ; \ 2122 $(CHECKER) $(top_builddir)/xmllint --nowarning --noxincludenode --stream --debug $$i > $(srcdir)/result/XInclude/$$name.rdr ; \ 2123 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2124 else \ 2125 log=`$(CHECKER) $(top_builddir)/xmllint --nowarning --xinclude --stream --debug $$i > result.$$name 2>error.$$name ; \ 2126 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2127 diff $(srcdir)/result/XInclude/$$name.err error.$$name ; \ 2128 diff $(srcdir)/result/XInclude/$$name.rdr result.$$name` ; \ 2129 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2130 rm result.$$name error.$$name ; \ 2131 fi ; fi ; done) 2132 2133Scripttests : xmllint$(EXEEXT) 2134 @(echo > .memdump) 2135 @echo "## Scripts regression tests" 2136 @echo "## Some of the base computations may be different if srcdir != ." 2137 -@(for i in $(srcdir)/test/scripts/*.script ; do \ 2138 name=`basename $$i .script`; \ 2139 xml=$(srcdir)/test/scripts/`basename $$i .script`.xml; \ 2140 if [ -f $$xml ] ; then \ 2141 if [ ! -f $(srcdir)/result/scripts/$$name ] ; then \ 2142 echo New test file $$name ; \ 2143 $(CHECKER) $(top_builddir)/xmllint --shell $$xml < $$i > $(srcdir)/result/scripts/$$name 2> $(srcdir)/result/scripts/$$name.err ; \ 2144 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2145 else \ 2146 log=`$(CHECKER) $(top_builddir)/xmllint --shell $$xml < $$i > result.$$name 2> result.$$name.err ; \ 2147 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2148 diff $(srcdir)/result/scripts/$$name result.$$name ; \ 2149 diff $(srcdir)/result/scripts/$$name.err result.$$name.err` ; \ 2150 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2151 rm result.$$name result.$$name.err ; \ 2152 fi ; fi ; done) 2153 2154Catatests : xmlcatalog$(EXEEXT) 2155 @(echo > .memdump) 2156 @echo "## Catalog regression tests" 2157 -@(for i in $(srcdir)/test/catalogs/*.script ; do \ 2158 name=`basename $$i .script`; \ 2159 xml=$(srcdir)/test/catalogs/`basename $$i .script`.xml; \ 2160 if [ -f $$xml ] ; then \ 2161 if [ ! -f $(srcdir)/result/catalogs/$$name ] ; then \ 2162 echo New test file $$name ; \ 2163 $(CHECKER) $(top_builddir)/xmlcatalog --shell $$xml < $$i 2>&1 > $(srcdir)/result/catalogs/$$name ; \ 2164 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2165 else \ 2166 log=`$(CHECKER) $(top_builddir)/xmlcatalog --shell $$xml < $$i 2>&1 > result.$$name ; \ 2167 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2168 diff $(srcdir)/result/catalogs/$$name result.$$name` ; \ 2169 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2170 rm result.$$name ; \ 2171 fi ; fi ; done) 2172 -@(for i in $(srcdir)/test/catalogs/*.script ; do \ 2173 name=`basename $$i .script`; \ 2174 sgml=$(srcdir)/test/catalogs/`basename $$i .script`.sgml; \ 2175 if [ -f $$sgml ] ; then \ 2176 if [ ! -f $(srcdir)/result/catalogs/$$name ] ; then \ 2177 echo New test file $$name ; \ 2178 $(CHECKER) $(top_builddir)/xmlcatalog --shell $$sgml < $$i > $(srcdir)/result/catalogs/$$name ; \ 2179 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2180 else \ 2181 log=`$(CHECKER) $(top_builddir)/xmlcatalog --shell $$sgml < $$i > result.$$name ; \ 2182 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2183 diff $(srcdir)/result/catalogs/$$name result.$$name` ; \ 2184 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2185 rm result.$$name ; \ 2186 fi ; fi ; done) 2187 @echo "## Add and del operations on XML Catalogs" 2188 -@($(CHECKER) $(top_builddir)/xmlcatalog --create --noout $(srcdir)/result/catalogs/mycatalog; \ 2189 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2190 $(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid sysid $(srcdir)/result/catalogs/mycatalog; \ 2191 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2192 $(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid2 sysid2 $(srcdir)/result/catalogs/mycatalog; \ 2193 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2194 $(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid3 sysid3 $(srcdir)/result/catalogs/mycatalog; \ 2195 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2196 diff result/catalogs/mycatalog.full $(srcdir)/result/catalogs/mycatalog; \ 2197 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2198 $(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid $(srcdir)/result/catalogs/mycatalog; \ 2199 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2200 $(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid3 $(srcdir)/result/catalogs/mycatalog; \ 2201 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2202 $(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid2 $(srcdir)/result/catalogs/mycatalog; \ 2203 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2204 diff result/catalogs/mycatalog.empty $(srcdir)/result/catalogs/mycatalog; \ 2205 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2206 rm -f $(srcdir)/result/catalogs/mycatalog) 2207 2208SVGtests : xmllint$(EXEEXT) 2209 @echo "## SVG parsing regression tests" 2210 -@(for i in $(srcdir)/test/SVG/* ; do \ 2211 name=`basename $$i`; \ 2212 if [ ! -d $$i ] ; then \ 2213 if [ ! -f $(srcdir)/result/SVG/$$name ] ; then \ 2214 echo New test file $$name ; \ 2215 $(CHECKER) $(top_builddir)/xmllint $$i > $(srcdir)/result/SVG/$$name ; \ 2216 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2217 else \ 2218 echo Testing $$name ; \ 2219 $(CHECKER) $(top_builddir)/xmllint $$i > result.$$name ; \ 2220 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2221 diff $(srcdir)/result/SVG/$$name result.$$name ; \ 2222 $(CHECKER) $(top_builddir)/xmllint result.$$name > result2.$$name ; \ 2223 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2224 diff result.$$name result2.$$name ; \ 2225 rm result.$$name result2.$$name ; \ 2226 fi ; fi ; done) 2227 2228Threadtests : testThreads$(EXEEXT) 2229 @echo "## Threaded regression tests" 2230 -@($(CHECKER) $(top_builddir)/testThreads ; \ 2231 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ 2232 exit 0) 2233 2234Readertests : xmllint$(EXEEXT) 2235 @(echo > .memdump) 2236 @echo "## Reader regression tests" 2237 -@(for i in $(srcdir)/test/* ; do \ 2238 name=`basename $$i`; \ 2239 if [ ! -d $$i ] ; then \ 2240 if [ ! -f $(srcdir)/result/$$name.rdr ] ; then \ 2241 echo New test file $$name ; \ 2242 $(CHECKER) $(top_builddir)/xmllint --nonet --debug --stream $$i > $(srcdir)/result/$$name.rdr 2>/dev/null ; \ 2243 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2244 else \ 2245 log=`$(CHECKER) $(top_builddir)/xmllint --nonet --debug --stream $$i > result.$$name 2>/dev/null ; \ 2246 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2247 diff $(srcdir)/result/$$name.rdr result.$$name` ; \ 2248 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2249 rm result.$$name ; \ 2250 fi ; fi ; done) 2251 @echo "## Reader on memory regression tests" 2252 -@(for i in $(srcdir)/test/* ; do \ 2253 name=`basename $$i`; \ 2254 if [ ! -d $$i ] ; then \ 2255 if [ ! -f $(srcdir)/result/$$name.rdr ] ; then \ 2256 echo New test file $$name ; \ 2257 $(CHECKER) $(top_builddir)/xmllint --memory --nonet --debug --stream $$i > $(srcdir)/result/$$name.rdr 2>/dev/null ; \ 2258 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2259 else \ 2260 log=`$(CHECKER) $(top_builddir)/xmllint --memory --nonet --debug --stream $$i > result.$$name 2>/dev/null ; \ 2261 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2262 diff $(srcdir)/result/$$name.rdr result.$$name` ; \ 2263 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2264 rm result.$$name ; \ 2265 fi ; fi ; done) 2266 @(echo > .memdump) 2267 @echo "## Walker regression tests" 2268 -@(for i in $(srcdir)/test/* ; do \ 2269 name=`basename $$i`; \ 2270 if [ ! -d $$i ] ; then \ 2271 if [ ! -f $(srcdir)/result/$$name.rdr ] ; then \ 2272 echo New test file $$name ; \ 2273 $(CHECKER) $(top_builddir)/xmllint --nonet --debug --walker $$i > $(srcdir)/result/$$name.rdr 2>/dev/null ; \ 2274 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2275 else \ 2276 log=`$(CHECKER) $(top_builddir)/xmllint --nonet --debug --walker $$i > result.$$name 2>/dev/null ; \ 2277 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2278 diff $(srcdir)/result/$$name.rdr result.$$name` ; \ 2279 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2280 rm result.$$name ; \ 2281 fi ; fi ; done) 2282 @echo "## Reader entities substitution regression tests" 2283 -@(for i in $(srcdir)/test/* ; do \ 2284 name=`basename $$i`; \ 2285 if [ ! -d $$i ] ; then \ 2286 if [ ! -f $(srcdir)/result/$$name.rde ] ; then \ 2287 echo New test file $$name ; \ 2288 $(CHECKER) $(top_builddir)/xmllint --noent --nonet --debug --stream $$i > $(srcdir)/result/$$name.rde 2>/dev/null ; \ 2289 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2290 else \ 2291 log=`$(CHECKER) $(top_builddir)/xmllint --noent --nonet --debug --stream $$i > result.$$name 2>/dev/null ; \ 2292 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2293 diff $(srcdir)/result/$$name.rde result.$$name` ; \ 2294 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2295 rm result.$$name ; \ 2296 fi ; fi ; done) 2297 2298SAXtests : testSAX$(EXEEXT) 2299 @(echo > .memdump) 2300 @echo "## SAX1 callbacks regression tests" 2301 -@(for i in $(srcdir)/test/* ; do \ 2302 name=`basename $$i`; \ 2303 if [ ! -d $$i ] ; then \ 2304 if [ ! -f $(srcdir)/result/$$name.sax ] ; then \ 2305 echo New test file $$name ; \ 2306 $(CHECKER) $(top_builddir)/testSAX $$i > $(srcdir)/result/$$name.sax 2> /dev/null ; \ 2307 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2308 else \ 2309 log=`$(CHECKER) $(top_builddir)/testSAX $$i > result.$$name 2> /dev/null ; \ 2310 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2311 diff $(srcdir)/result/$$name.sax result.$$name` ; \ 2312 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2313 rm result.$$name ; \ 2314 fi ; fi ; done) 2315 @echo "## SAX2 callbacks regression tests" 2316 -@(for i in $(srcdir)/test/* ; do \ 2317 name=`basename $$i`; \ 2318 if [ ! -d $$i ] ; then \ 2319 if [ ! -f $(srcdir)/result/$$name.sax2 ] ; then \ 2320 echo New test file $$name ; \ 2321 $(CHECKER) $(top_builddir)/testSAX --sax2 $$i > $(srcdir)/result/$$name.sax2 2> /dev/null ; \ 2322 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2323 else \ 2324 log=`$(CHECKER) $(top_builddir)/testSAX --sax2 $$i > result.$$name 2> /dev/null ; \ 2325 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2326 diff $(srcdir)/result/$$name.sax2 result.$$name` ; \ 2327 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2328 rm result.$$name ; \ 2329 fi ; fi ; done) 2330 2331Validtests : xmllint$(EXEEXT) 2332 @(echo > .memdump) 2333 @echo "## Valid documents regression tests" 2334 -@(for i in $(srcdir)/test/VCM/* ; do \ 2335 name=`basename $$i`; \ 2336 if [ ! -d $$i ] ; then \ 2337 log=`$(CHECKER) $(top_builddir)/xmllint --valid --noout --nowarning $$i ; \ 2338 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"`;\ 2339 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2340 fi ; done ; exit 0) 2341 @echo "## Validity checking regression tests" 2342 -@(for i in $(srcdir)/test/VC/* ; do \ 2343 name=`basename $$i`; \ 2344 if [ ! -d $$i ] ; then \ 2345 if [ ! -f $(srcdir)/result/VC/$$name ] ; then \ 2346 echo New test file $$name ; \ 2347 $(CHECKER) $(top_builddir)/xmllint --noout --valid $$i 2> $(srcdir)/result/VC/$$name ; \ 2348 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2349 else \ 2350 log=`$(CHECKER) $(top_builddir)/xmllint --noout --valid $$i 2> result.$$name ; \ 2351 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2352 diff $(srcdir)/result/VC/$$name result.$$name` ; \ 2353 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2354 rm result.$$name ; \ 2355 fi ; fi ; done) 2356 @echo "## General documents valid regression tests" 2357 -@(for i in $(srcdir)/test/valid/* ; do \ 2358 name=`basename $$i`; \ 2359 if [ ! -d $$i ] ; then \ 2360 if [ ! -f $(srcdir)/result/valid/$$name ] ; then \ 2361 echo New test file $$name ; \ 2362 $(CHECKER) $(top_builddir)/xmllint --valid $$i > $(srcdir)/result/valid/$$name 2>$(srcdir)/result/valid/$$name.err ; \ 2363 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2364 else \ 2365 log=`$(CHECKER) $(top_builddir)/xmllint --valid $$i > result.$$name 2>error.$$name ; \ 2366 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2367 diff $(srcdir)/result/valid/$$name result.$$name ; \ 2368 diff $(srcdir)/result/valid/$$name.err error.$$name` ; \ 2369 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2370 rm result.$$name error.$$name ; \ 2371 fi ; fi ; done) 2372 2373Regexptests: testRegexp$(EXEEXT) 2374 @(echo > .memdump) 2375 @echo "## Regexp regression tests" 2376 -@(for i in $(srcdir)/test/regexp/* ; do \ 2377 name=`basename $$i`; \ 2378 if [ ! -d $$i ] ; then \ 2379 if [ ! -f $(srcdir)/result/regexp/$$name ] ; then \ 2380 echo New test file $$name ; \ 2381 $(CHECKER) $(top_builddir)/testRegexp -i $$i > $(srcdir)/result/regexp/$$name; \ 2382 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2383 else \ 2384 log=`$(CHECKER) $(top_builddir)/testRegexp -i $$i 2>&1 > result.$$name ; \ 2385 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2386 diff $(srcdir)/result/regexp/$$name result.$$name` ; \ 2387 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2388 rm result.$$name ; \ 2389 fi ; fi ; done) 2390 @echo "## Formal expresssions regression tests" 2391 -@(for i in $(srcdir)/test/expr/* ; do \ 2392 name=`basename $$i`; \ 2393 if [ ! -d $$i ] ; then \ 2394 if [ ! -f $(srcdir)/result/expr/$$name ] ; then \ 2395 echo New test file $$name ; \ 2396 $(CHECKER) $(top_builddir)/testRegexp --expr -i $$i > $(srcdir)/result/expr/$$name; \ 2397 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2398 else \ 2399 log=`$(CHECKER) $(top_builddir)/testRegexp --expr -i $$i 2>&1 > result.$$name ; \ 2400 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2401 diff $(srcdir)/result/expr/$$name result.$$name` ; \ 2402 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2403 rm result.$$name ; \ 2404 fi ; fi ; done) 2405 2406Automatatests: testAutomata$(EXEEXT) 2407 @(echo > .memdump) 2408 @echo "## Automata regression tests" 2409 -@(for i in $(srcdir)/test/automata/* ; do \ 2410 name=`basename $$i`; \ 2411 if [ ! -d $$i ] ; then \ 2412 if [ ! -f $(srcdir)/result/automata/$$name ] ; then \ 2413 echo New test file $$name ; \ 2414 $(CHECKER) $(top_builddir)/testAutomata $$i > $(srcdir)/result/automata/$$name; \ 2415 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2416 else \ 2417 log=`$(CHECKER) $(top_builddir)/testAutomata $$i 2>&1 > result.$$name ; \ 2418 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2419 diff $(srcdir)/result/automata/$$name result.$$name` ; \ 2420 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2421 rm result.$$name ; \ 2422 fi ; fi ; done) 2423 2424dba100000.xml: dbgenattr.pl 2425 @echo "## generating dba100000.xml" 2426 @($(PERL) $(top_srcdir)/dbgenattr.pl 100000 > dba100000.xml) 2427 2428Timingtests: xmllint$(EXEEXT) dba100000.xml 2429 @echo "## Timing tests to try to detect performance" 2430 @echo "## as well a memory usage breakage when streaming" 2431 @echo "## 1/ using the file interface" 2432 @echo "## 2/ using the memory interface" 2433 @echo "## 3/ repeated DOM parsing" 2434 @echo "## 4/ repeated DOM validation" 2435 -@($(top_builddir)/xmllint --stream --timing dba100000.xml; \ 2436 MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\ 2437 if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \ 2438 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2439 exit 0) 2440 -@($(top_builddir)/xmllint --stream --timing --memory dba100000.xml; \ 2441 MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\ 2442 if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \ 2443 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2444 exit 0) 2445 -@($(top_builddir)/xmllint --noout --timing --repeat $(srcdir)/test/valid/REC-xml-19980210.xml; \ 2446 MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\ 2447 if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \ 2448 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2449 exit 0) 2450 2451VTimingtests: xmllint$(EXEEXT) 2452 -@($(top_builddir)/xmllint --noout --timing --valid --repeat $(srcdir)/test/valid/REC-xml-19980210.xml; \ 2453 MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\ 2454 if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \ 2455 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2456 exit 0) 2457 2458C14Ntests : testC14N$(EXEEXT) 2459 @echo "## C14N and XPath regression tests" 2460 -@(for m in with-comments without-comments 1-1-without-comments exc-without-comments ; do \ 2461 for i in $(srcdir)/test/c14n/$$m/*.xml ; do \ 2462 if [ ! -d $$i ] ; then \ 2463 name=`basename $$i .xml`; \ 2464 cmdline="$(CHECKER) $(top_builddir)/testC14N --$$m $$i"; \ 2465 if [ -f $(srcdir)/test/c14n/$$m/$$name.xpath ] ; then \ 2466 cmdline="$$cmdline $(srcdir)/test/c14n/$$m/$$name.xpath"; \ 2467 if [ -f $(srcdir)/test/c14n/$$m/$$name.ns ] ; then \ 2468 cmdline="$$cmdline '`cat $(srcdir)/test/c14n/$$m/$$name.ns`'"; \ 2469 fi; \ 2470 fi; \ 2471 $$cmdline > $(srcdir)/test/c14n/test.tmp; \ 2472 if [ $$? -eq 0 ]; then \ 2473 diff $(srcdir)/result/c14n/$$m/$$name $(srcdir)/test/c14n/test.tmp; \ 2474 if [ $$? -ne 0 ]; then \ 2475 echo "Test $$m/$$name failed"; \ 2476 cat $(srcdir)/test/c14n/test.tmp; \ 2477 fi; \ 2478 else \ 2479 echo "C14N failed"; \ 2480 fi; \ 2481 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2482 fi; \ 2483 rm -f $(srcdir)/test/c14n/test.tmp; \ 2484 done; \ 2485 done) 2486 2487Schemastests: testSchemas$(EXEEXT) 2488 @(echo > .memdump) 2489 @echo "## Schemas regression tests" 2490 -@(for i in $(srcdir)/test/schemas/*_*.xsd ; do \ 2491 name=`basename $$i | sed 's+_.*++'`; \ 2492 sno=`basename $$i | sed 's+.*_\(.*\).xsd+\1+'`; \ 2493 for j in $(srcdir)/test/schemas/"$$name"_*.xml ; do \ 2494 if [ -f $$j ] ; then \ 2495 xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \ 2496 if [ ! -f $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" ]; \ 2497 then \ 2498 echo New test file "$$name"_"$$sno"_"$$xno" ; \ 2499 $(CHECKER) $(top_builddir)/testSchemas $$i $$j \ 2500 > $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" \ 2501 2> $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno".err; \ 2502 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2503 else \ 2504 log=`$(CHECKER) $(top_builddir)/testSchemas $$i $$j \ 2505 > res.$$name 2> err.$$name;\ 2506 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2507 diff $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" \ 2508 res.$$name;\ 2509 diff $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno".err \ 2510 err.$$name;\ 2511 grep Unimplemented err.$$name`; \ 2512 if [ -n "$$log" ] ; then echo "$$name"_"$$sno"_"$$xno" result ; echo $$log ; fi ; \ 2513 rm res.$$name err.$$name ; \ 2514 fi ; fi ;\ 2515 done; done) 2516 2517Relaxtests: xmllint$(EXEEXT) 2518 @(echo > .memdump) 2519 @echo "## Relax-NG regression tests" 2520 -@(for i in $(srcdir)/test/relaxng/*.rng ; do \ 2521 name=`basename $$i | sed 's+\.rng++'`; \ 2522 if [ ! -f $(srcdir)/result/relaxng/"$$name"_valid ] ; then \ 2523 echo New schemas $$name ; \ 2524 $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $(srcdir)/test/relaxng/tutorA.rng $$i \ 2525 > $(srcdir)/result/relaxng/"$$name"_valid \ 2526 2> $(srcdir)/result/relaxng/"$$name"_err; \ 2527 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2528 else \ 2529 log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $(srcdir)/test/relaxng/tutorA.rng $$i \ 2530 > res.$$name 2> err.$$name;\ 2531 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2532 diff $(srcdir)/result/relaxng/"$$name"_valid \ 2533 res.$$name;\ 2534 diff $(srcdir)/result/relaxng/"$$name"_err \ 2535 err.$$name | grep -v "error detected at";\ 2536 grep Unimplemented err.$$name`; \ 2537 if [ -n "$$log" ] ; then echo schemas $$name result ; echo $$log ; fi ; \ 2538 rm res.$$name err.$$name ; \ 2539 fi; \ 2540 for j in $(srcdir)/test/relaxng/"$$name"_*.xml ; do \ 2541 if [ -f $$j ] ; then \ 2542 xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \ 2543 if [ ! -f $(srcdir)/result/relaxng/"$$name"_"$$xno" ]; \ 2544 then \ 2545 echo New test file "$$name"_"$$xno" ; \ 2546 $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \ 2547 > $(srcdir)/result/relaxng/"$$name"_"$$xno" \ 2548 2> $(srcdir)/result/relaxng/"$$name"_"$$xno".err; \ 2549 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2550 else \ 2551 log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \ 2552 > res.$$name 2> err.$$name;\ 2553 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2554 diff $(srcdir)/result/relaxng/"$$name"_"$$xno" \ 2555 res.$$name;\ 2556 diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \ 2557 err.$$name | grep -v "error detected at";\ 2558 grep Unimplemented err.$$name`; \ 2559 if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \ 2560 rm res.$$name err.$$name ; \ 2561 fi ; fi ; \ 2562 done; done) 2563 @echo "## Relax-NG streaming regression tests" 2564 -@(for i in $(srcdir)/test/relaxng/*.rng ; do \ 2565 name=`basename $$i | sed 's+\.rng++'`; \ 2566 for j in $(srcdir)/test/relaxng/"$$name"_*.xml ; do \ 2567 if [ -f $$j ] ; then \ 2568 xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \ 2569 if [ ! -f $(srcdir)/result/relaxng/"$$name"_"$$xno" ]; \ 2570 then \ 2571 echo New test file "$$name"_"$$xno" ; \ 2572 $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \ 2573 > $(srcdir)/result/relaxng/"$$name"_"$$xno" \ 2574 2> $(srcdir)/result/relaxng/"$$name"_"$$xno".err; \ 2575 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2576 else \ 2577 log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --stream --relaxng $$i $$j \ 2578 > res.$$name 2> err.$$name;\ 2579 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2580 diff $(srcdir)/result/relaxng/"$$name"_"$$xno" res.$$name;\ 2581 if [ "$$name" != "tutor10_1" -a "$$name" != "tutor10_2" -a "$$name" != "tutor3_2" -a "$$name" != "307377" -a "$$name" != "tutor8_2" ] ; then \ 2582 diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \ 2583 err.$$name | grep -v "error detected at";\ 2584 fi ; grep Unimplemented err.$$name`; \ 2585 if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \ 2586 rm res.$$name err.$$name ; \ 2587 fi ; fi ; \ 2588 done; done) 2589 2590Schematrontests: xmllint$(EXEEXT) 2591 @(echo > .memdump) 2592 @echo "## Schematron regression tests" 2593 -@(for i in $(srcdir)/test/schematron/*.sct ; do \ 2594 name=`basename $$i | sed 's+\.sct++'`; \ 2595 for j in $(srcdir)/test/schematron/"$$name"_*.xml ; do \ 2596 if [ -f $$j ] ; then \ 2597 xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \ 2598 if [ ! -f $(srcdir)/result/schematron/"$$name"_"$$xno" ]; \ 2599 then \ 2600 echo New test file "$$name"_"$$xno" ; \ 2601 $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --schematron $$i $$j \ 2602 > $(srcdir)/result/schematron/"$$name"_"$$xno" \ 2603 2> $(srcdir)/result/schematron/"$$name"_"$$xno".err; \ 2604 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2605 else \ 2606 log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --schematron $$i $$j \ 2607 > res.$$name 2> err.$$name;\ 2608 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2609 diff $(srcdir)/result/schematron/"$$name"_"$$xno" \ 2610 res.$$name;\ 2611 diff $(srcdir)/result/schematron/"$$name"_"$$xno".err \ 2612 err.$$name | grep -v "error detected at";\ 2613 grep Unimplemented err.$$name`; \ 2614 if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \ 2615 rm res.$$name err.$$name ; \ 2616 fi ; fi ; \ 2617 done; done) 2618 2619RelaxNGPythonTests: 2620 @(if [ -x $(PYTHON) ] ; then \ 2621 PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH ; \ 2622 export PYTHONPATH; \ 2623 LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \ 2624 export LD_LIBRARY_PATH; \ 2625 echo "## Relax-NG Python based test suite 1" ; \ 2626 $(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite.py ; \ 2627 echo "## Relax-NG Python based test suite 2" ; \ 2628 $(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite2.py ; \ 2629 fi) 2630 2631SchemasPythonTests: 2632 @(if [ -x $(PYTHON) ] ; then \ 2633 PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH; \ 2634 export PYTHONPATH; \ 2635 LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \ 2636 export LD_LIBRARY_PATH; \ 2637 echo "## XML Schemas datatypes Python based test suite" ; \ 2638 echo "## It is normal to see 11 errors reported" ; \ 2639 $(CHECKER) $(PYTHON) $(srcdir)/check-xsddata-test-suite.py ; \ 2640 fi) 2641 @(if [ -x $(PYTHON) -a -d xstc ] ; then cd xstc ; $(MAKE) CHECKER="$(CHECKER)" MAKEFLAGS+=--silent pytests ; fi) 2642 2643Patterntests: xmllint$(EXEEXT) 2644 @(echo > .memdump) 2645 @echo "## Pattern regression tests" 2646 -@(for i in $(srcdir)/test/pattern/*.pat ; do \ 2647 name=`basename $$i .pat`; \ 2648 if [ -f $(srcdir)/test/pattern/$$name.xml ] ; then \ 2649 if [ ! -f $(srcdir)/result/pattern/$$name ] ; then \ 2650 rm -f result.$$name ; \ 2651 echo New test file $$name ; \ 2652 for pat in `cat $$i` ; do \ 2653 $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml >> $(srcdir)/result/pattern/$$name ; \ 2654 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2655 done ;\ 2656 else \ 2657 rm -f result.$$name ; \ 2658 lst=`cat $$i` ; \ 2659 log=`for pat in $$lst ; do $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml 2>&1 >> result.$$name ; \ 2660 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ 2661 done ;\ 2662 diff $(srcdir)/result/pattern/$$name result.$$name` ; \ 2663 if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ 2664 rm result.$$name ; \ 2665 fi ; fi ; done ;) 2666 2667ModuleTests: testModule$(EXEEXT) testdso.la 2668 @echo "## Module tests" 2669 @(./testModule$(EXEEXT)) 2670 2671cleanup: 2672 -@(find . -name .\#\* -exec rm {} \;) 2673 -@(find . -name \*.gcda -o *.gcno -exec rm {} \;) 2674 -@(find . -name \*.orig -o -name \*.rej -o -name \*.old -exec rm {} \;) 2675 2676dist-hook: cleanup libxml2.spec 2677 -cp libxml2.spec $(distdir) 2678 (cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn win32 macos vms VxWorks bakefile test result) | (cd $(distdir); tar xf -) 2679 2680dist-source: distdir 2681 $(AMTAR) -chof - --exclude Tests --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz 2682 2683dist-test: distdir 2684 (mkdir -p $(distdir)) 2685 (cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn xstc/Tests) | (cd $(distdir); tar xf -) 2686 tar -cf - $(distdir)/test $(distdir)/result $(distdir)/xstc/Tests $(distdir)/Makefile.tests $(distdir)/README $(distdir)/README.tests $(distdir)/AUTHORS $(distdir)/testapi.c $(distdir)/runtest.c $(distdir)/runsuite.c | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-tests+"`.tar.gz 2687 @(rm -rf $(distdir)/xstc/Test) 2688 2689cleantar: 2690 @(rm -f libxml*.tar.gz COPYING.LIB) 2691 2692rpm: cleanup cleantar 2693 @(unset CDPATH ; $(MAKE) dist-source dist && rpmbuild -ta $(distdir).tar.gz) 2694 2695xml2Conf.sh: xml2Conf.sh.in Makefile 2696 sed -e 's?\@XML_LIBDIR\@?$(XML_LIBDIR)?g' \ 2697 -e 's?\@XML_INCLUDEDIR\@?$(XML_INCLUDEDIR)?g' \ 2698 -e 's?\@VERSION\@?$(VERSION)?g' \ 2699 -e 's?\@XML_LIBS\@?$(XML_LIBS)?g' \ 2700 < $(srcdir)/xml2Conf.sh.in > xml2Conf.tmp \ 2701 && mv xml2Conf.tmp xml2Conf.sh 2702 2703install-data-local: 2704 $(mkinstalldirs) $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE) 2705 -@INSTALL@ -m 0644 $(srcdir)/Copyright $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE) 2706 $(mkinstalldirs) $(DESTDIR)$(EXAMPLES_DIR) 2707 -@INSTALL@ -m 0644 $(srcdir)/xmllint.c $(DESTDIR)$(EXAMPLES_DIR) 2708 -@INSTALL@ -m 0644 $(srcdir)/testSAX.c $(DESTDIR)$(EXAMPLES_DIR) 2709 -@INSTALL@ -m 0644 $(srcdir)/testHTML.c $(DESTDIR)$(EXAMPLES_DIR) 2710 -@INSTALL@ -m 0644 $(srcdir)/testXPath.c $(DESTDIR)$(EXAMPLES_DIR) 2711 2712uninstall-local: 2713 rm -f $(DESTDIR)$(EXAMPLES_DIR)/testXPath.c 2714 rm -f $(DESTDIR)$(EXAMPLES_DIR)/testHTML.c 2715 rm -f $(DESTDIR)$(EXAMPLES_DIR)/testSAX.c 2716 rm -f $(DESTDIR)$(EXAMPLES_DIR)/xmllint.c 2717 rm -rf $(DESTDIR)$(EXAMPLES_DIR) 2718 rm -f $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE)/Copyright 2719 rm -rf $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE) 2720 2721tst: tst.c 2722 $(CC) $(CFLAGS) -Iinclude -o tst tst.c .libs/libxml2.a -lpthread -lm -lz 2723 2724sparse: clean 2725 $(MAKE) CC=cgcc 2726 2727cov: clean-cov 2728 if [ "`echo $(LDFLAGS) | grep coverage`" = "" ] ; then \ 2729 echo not configured with coverage; exit 1 ; fi 2730 if [ ! -x $(LCOV) -o ! -x $(GENHTML) ] ; then \ 2731 echo Need $(LCOV) and $(GENHTML) excecutables; exit 1 ; fi 2732 -@($(MAKE) check) 2733 -@(./runsuite$(EXEEXT)) 2734 mkdir $(top_builddir)/coverage 2735 $(LCOV) -c -o $(top_builddir)/coverage/libxml2.info.tmp -d $(top_srcdir) 2736 $(LCOV) -r $(top_builddir)/coverage/libxml2.info.tmp -o $(top_builddir)/coverage/libxml2.info *usr* 2737 rm $(top_builddir)/coverage/libxml2.info.tmp 2738 $(GENHTML) -s -t "libxml2" -o $(top_builddir)/coverage --legend $(top_builddir)/coverage/libxml2.info 2739 echo "Coverage report is in $(top_builddir)/coverage/index.html" 2740 2741clean-cov: 2742 rm -rf $(top_builddir)/coverage 2743 2744# Tell versions [3.59,3.63) of GNU make to not export all variables. 2745# Otherwise a system limit (for SysV at least) may be exceeded. 2746.NOEXPORT: 2747