source: trunk/third/libxml2/Makefile.in @ 21532

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