updated libxml2 to 2.5.10
[TestXSLT.git] / libxml2 / Makefile.in
1 # Makefile.in generated by automake 1.6.3 from Makefile.am.
2 # @configure_input@
3
4 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
5 # 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 # AUTOMAKE_ OPTIONS=no-dependencies
18 SHELL = @SHELL@
19
20 srcdir = @srcdir@
21 top_srcdir = @top_srcdir@
22 VPATH = @srcdir@
23 prefix = @prefix@
24 exec_prefix = @exec_prefix@
25
26 bindir = @bindir@
27 sbindir = @sbindir@
28 libexecdir = @libexecdir@
29 datadir = @datadir@
30 sysconfdir = @sysconfdir@
31 sharedstatedir = @sharedstatedir@
32 localstatedir = @localstatedir@
33 libdir = @libdir@
34 infodir = @infodir@
35 mandir = @mandir@
36 includedir = @includedir@
37 oldincludedir = /usr/include
38 pkgdatadir = $(datadir)/@PACKAGE@
39 pkglibdir = $(libdir)/@PACKAGE@
40 pkgincludedir = $(includedir)/@PACKAGE@
41 top_builddir = .
42
43 ACLOCAL = @ACLOCAL@
44 AUTOCONF = @AUTOCONF@
45 AUTOMAKE = @AUTOMAKE@
46 AUTOHEADER = @AUTOHEADER@
47
48 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
49 INSTALL = @INSTALL@
50 INSTALL_PROGRAM = @INSTALL_PROGRAM@
51 INSTALL_DATA = @INSTALL_DATA@
52 install_sh_DATA = $(install_sh) -c -m 644
53 install_sh_PROGRAM = $(install_sh) -c
54 install_sh_SCRIPT = $(install_sh) -c
55 INSTALL_SCRIPT = @INSTALL_SCRIPT@
56 INSTALL_HEADER = $(INSTALL_DATA)
57 transform = @program_transform_name@
58 NORMAL_INSTALL = :
59 PRE_INSTALL = :
60 POST_INSTALL = :
61 NORMAL_UNINSTALL = :
62 PRE_UNINSTALL = :
63 POST_UNINSTALL = :
64 host_alias = @host_alias@
65 host_triplet = @host@
66
67 EXEEXT = @EXEEXT@
68 OBJEXT = @OBJEXT@
69 PATH_SEPARATOR = @PATH_SEPARATOR@
70 AMTAR = @AMTAR@
71 AS = @AS@
72 AWK = @AWK@
73 C14N_OBJ = @C14N_OBJ@
74 CATALOG_OBJ = @CATALOG_OBJ@
75 CC = @CC@
76 CFLAGS = @CFLAGS@
77 CPP = @CPP@
78 DEBUG_OBJ = @DEBUG_OBJ@
79 DEPDIR = @DEPDIR@
80 DLLTOOL = @DLLTOOL@
81 DOCB_OBJ = @DOCB_OBJ@
82 ECHO = @ECHO@
83 FTP_OBJ = @FTP_OBJ@
84 HAVE_ISINF = @HAVE_ISINF@
85 HAVE_ISNAN = @HAVE_ISNAN@
86 HTML_DIR = @HTML_DIR@
87 HTML_OBJ = @HTML_OBJ@
88 HTTP_OBJ = @HTTP_OBJ@
89 ICONV_LIBS = @ICONV_LIBS@
90 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
91 LIBTOOL = @LIBTOOL@
92 LIBXML_MAJOR_VERSION = @LIBXML_MAJOR_VERSION@
93 LIBXML_MICRO_VERSION = @LIBXML_MICRO_VERSION@
94 LIBXML_MINOR_VERSION = @LIBXML_MINOR_VERSION@
95 LIBXML_VERSION = @LIBXML_VERSION@
96 LIBXML_VERSION_INFO = @LIBXML_VERSION_INFO@
97 LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@
98 LN_S = @LN_S@
99 MAINT = @MAINT@
100 MV = @MV@
101 M_LIBS = @M_LIBS@
102 OBJDUMP = @OBJDUMP@
103 PACKAGE = @PACKAGE@
104 PYTHON = @PYTHON@
105 PYTHON_INCLUDES = @PYTHON_INCLUDES@
106 PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@
107 PYTHON_SUBDIR = @PYTHON_SUBDIR@
108 PYTHON_VERSION = @PYTHON_VERSION@
109 RANLIB = @RANLIB@
110 RDL_LIBS = @RDL_LIBS@
111 RELDATE = @RELDATE@
112 RM = @RM@
113 STATIC_BINARIES = @STATIC_BINARIES@
114 STRIP = @STRIP@
115 TAR = @TAR@
116 TEST_REGEXPS = @TEST_REGEXPS@
117 TEST_SCHEMAS = @TEST_SCHEMAS@
118 TEST_THREADS = @TEST_THREADS@
119 THREAD_CFLAGS = @THREAD_CFLAGS@
120 THREAD_LIBS = @THREAD_LIBS@
121 U = @U@
122 VERSION = @VERSION@
123 WIN32_EXTRA_LDFLAGS = @WIN32_EXTRA_LDFLAGS@
124 WIN32_EXTRA_LIBADD = @WIN32_EXTRA_LIBADD@
125 WITH_C14N = @WITH_C14N@
126 WITH_CATALOG = @WITH_CATALOG@
127 WITH_DEBUG = @WITH_DEBUG@
128 WITH_DOCB = @WITH_DOCB@
129 WITH_FTP = @WITH_FTP@
130 WITH_HTML = @WITH_HTML@
131 WITH_HTTP = @WITH_HTTP@
132 WITH_ICONV = @WITH_ICONV@
133 WITH_ISO8859X = @WITH_ISO8859X@
134 WITH_MEM_DEBUG = @WITH_MEM_DEBUG@
135 WITH_REGEXPS = @WITH_REGEXPS@
136 WITH_SCHEMAS = @WITH_SCHEMAS@
137 WITH_THREADS = @WITH_THREADS@
138 WITH_TRIO = @WITH_TRIO@
139 WITH_XINCLUDE = @WITH_XINCLUDE@
140 WITH_XPATH = @WITH_XPATH@
141 WITH_XPTR = @WITH_XPTR@
142 XINCLUDE_OBJ = @XINCLUDE_OBJ@
143 XML_CFLAGS = @XML_CFLAGS@
144 XML_INCLUDEDIR = @XML_INCLUDEDIR@
145 XML_LIBDIR = @XML_LIBDIR@
146 XML_LIBS = @XML_LIBS@
147 XPATH_OBJ = @XPATH_OBJ@
148 XPTR_OBJ = @XPTR_OBJ@
149 Z_CFLAGS = @Z_CFLAGS@
150 Z_LIBS = @Z_LIBS@
151 am__include = @am__include@
152 am__quote = @am__quote@
153 install_sh = @install_sh@
154 pythondir = @pythondir@
155
156 SUBDIRS = include . doc example @PYTHON_SUBDIR@
157
158 DIST_SUBDIRS = include . doc example python
159
160 INCLUDES = -I$(top_builddir)/include -I@srcdir@/include @THREAD_CFLAGS@ @Z_CFLAGS@ 
161
162 noinst_PROGRAMS = testSchemas testRelax testSAX testHTML testXPath testURI \
163                 testDocbook testThreads testC14N testAutomata testRegexp \
164                 testReader
165
166
167 bin_PROGRAMS = xmllint xmlcatalog
168
169 bin_SCRIPTS = xml2-config
170
171 lib_LTLIBRARIES = libxml2.la
172 libxml2_la_LIBADD = @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) -lm
173
174 libxml2_la_LDFLAGS = -version-info @LIBXML_VERSION_INFO@
175
176 @WITH_TRIO_SOURCES_TRUE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c  \
177 @WITH_TRIO_SOURCES_TRUE@                parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c  \
178 @WITH_TRIO_SOURCES_TRUE@                valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c  \
179 @WITH_TRIO_SOURCES_TRUE@                xpointer.c xinclude.c nanohttp.c nanoftp.c DOCBparser.c \
180 @WITH_TRIO_SOURCES_TRUE@                catalog.c globals.c threads.c c14n.c \
181 @WITH_TRIO_SOURCES_TRUE@                xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \
182 @WITH_TRIO_SOURCES_TRUE@                triostr.c trio.c xmlreader.c relaxng.c
183
184 @WITH_TRIO_SOURCES_FALSE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c  \
185 @WITH_TRIO_SOURCES_FALSE@               parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c  \
186 @WITH_TRIO_SOURCES_FALSE@               valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c  \
187 @WITH_TRIO_SOURCES_FALSE@               xpointer.c xinclude.c nanohttp.c nanoftp.c DOCBparser.c \
188 @WITH_TRIO_SOURCES_FALSE@               catalog.c globals.c threads.c c14n.c \
189 @WITH_TRIO_SOURCES_FALSE@               xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \
190 @WITH_TRIO_SOURCES_FALSE@               xmlreader.c relaxng.c
191
192
193 DEPS = $(top_builddir)/libxml2.la
194 LDADDS = @STATIC_BINARIES@ $(top_builddir)/libxml2.la @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) -lm @WIN32_EXTRA_LIBADD@
195
196 man_MANS = xml2-config.1 libxml.3
197
198 m4datadir = $(datadir)/aclocal
199 m4data_DATA = libxml.m4
200
201 xmllint_SOURCES = xmllint.c
202 xmllint_LDFLAGS = 
203 xmllint_DEPENDENCIES = $(DEPS)
204 xmllint_LDADD = @RDL_LIBS@ $(LDADDS)
205
206 testSAX_SOURCES = testSAX.c
207 testSAX_LDFLAGS = 
208 testSAX_DEPENDENCIES = $(DEPS)
209 testSAX_LDADD = $(LDADDS)
210
211 testHTML_SOURCES = testHTML.c
212 testHTML_LDFLAGS = 
213 testHTML_DEPENDENCIES = $(DEPS)
214 testHTML_LDADD = $(LDADDS)
215
216 testDocbook_SOURCES = testDocbook.c
217 testDocbook_LDFLAGS = 
218 testDocbook_DEPENDENCIES = $(DEPS)
219 testDocbook_LDADD = $(LDADDS)
220
221 xmlcatalog_SOURCES = xmlcatalog.c
222 xmlcatalog_LDFLAGS = 
223 xmlcatalog_DEPENDENCIES = $(DEPS)
224 xmlcatalog_LDADD = @RDL_LIBS@ $(LDADDS)
225
226 testXPath_SOURCES = testXPath.c
227 testXPath_LDFLAGS = 
228 testXPath_DEPENDENCIES = $(DEPS)
229 testXPath_LDADD = $(LDADDS)
230
231 testC14N_SOURCES = testC14N.c
232 testC14N_LDFLAGS = 
233 testC14N_DEPENDENCIES = $(DEPS)
234 testC14N_LDADD = $(LDADDS)
235
236 testThreads_SOURCES = testThreads.c
237 testThreads_LDFLAGS = 
238 testThreads_DEPENDENCIES = $(DEPS)
239 testThreads_LDADD = $(LDADDS)
240
241 testURI_SOURCES = testURI.c
242 testURI_LDFLAGS = 
243 testURI_DEPENDENCIES = $(DEPS)
244 testURI_LDADD = $(LDADDS)
245
246 testRegexp_SOURCES = testRegexp.c
247 testRegexp_LDFLAGS = 
248 testRegexp_DEPENDENCIES = $(DEPS)
249 testRegexp_LDADD = $(LDADDS)
250
251 testAutomata_SOURCES = testAutomata.c
252 testAutomata_LDFLAGS = 
253 testAutomata_DEPENDENCIES = $(DEPS)
254 testAutomata_LDADD = $(LDADDS)
255
256 testSchemas_SOURCES = testSchemas.c
257 testSchemas_LDFLAGS = 
258 testSchemas_DEPENDENCIES = $(DEPS)
259 testSchemas_LDADD = $(LDADDS)
260
261 testRelax_SOURCES = testRelax.c
262 testRelax_LDFLAGS = 
263 testRelax_DEPENDENCIES = $(DEPS)
264 testRelax_LDADD = $(LDADDS)
265
266 testReader_SOURCES = testReader.c
267 testReader_LDFLAGS = 
268 testReader_DEPENDENCIES = $(DEPS)
269 testReader_LDADD = $(LDADDS)
270
271 CLEANFILES = xml2Conf.sh
272
273 confexecdir = $(libdir)
274 confexec_DATA = xml2Conf.sh
275 EXTRA_DIST = xml2-config.in xml2Conf.sh.in libxml.spec.in libxml2.spec \
276              libxml.m4 Copyright check-xml-test-suite.py \
277              check-relaxng-test-suite.py check-xinclude-test-suite.py \
278              example/Makefile.am example/gjobread.c example/gjobs.xml \
279              $(man_MANS) libxml-2.0.pc.in \
280              trionan.c trionan.h triostr.c triostr.h trio.c trio.h \
281              triop.h triodef.h libxml.h \
282              testThreadsWin32.c genUnicode.py TODO_SCHEMAS
283
284
285 pkgconfigdir = $(libdir)/pkgconfig
286 pkgconfig_DATA = libxml-2.0.pc
287
288 #
289 # Instll the tests program sources as examples 
290 #
291 BASE_DIR = $(datadir)/doc
292 DOC_MODULE = libxml2-$(VERSION)
293 EXAMPLES_DIR = $(BASE_DIR)/$(DOC_MODULE)/examples
294 subdir = .
295 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
296 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
297 CONFIG_HEADER = config.h
298 CONFIG_CLEAN_FILES = libxml2.spec xml2-config libxml-2.0.pc xml2Conf.sh
299 LTLIBRARIES = $(lib_LTLIBRARIES)
300
301 libxml2_la_DEPENDENCIES =
302 @WITH_TRIO_SOURCES_TRUE@am_libxml2_la_OBJECTS = SAX.lo entities.lo \
303 @WITH_TRIO_SOURCES_TRUE@        encoding.lo error.lo parserInternals.lo \
304 @WITH_TRIO_SOURCES_TRUE@        parser.lo tree.lo hash.lo list.lo \
305 @WITH_TRIO_SOURCES_TRUE@        xmlIO.lo xmlmemory.lo uri.lo valid.lo \
306 @WITH_TRIO_SOURCES_TRUE@        xlink.lo HTMLparser.lo HTMLtree.lo \
307 @WITH_TRIO_SOURCES_TRUE@        debugXML.lo xpath.lo xpointer.lo \
308 @WITH_TRIO_SOURCES_TRUE@        xinclude.lo nanohttp.lo nanoftp.lo \
309 @WITH_TRIO_SOURCES_TRUE@        DOCBparser.lo catalog.lo globals.lo \
310 @WITH_TRIO_SOURCES_TRUE@        threads.lo c14n.lo xmlregexp.lo \
311 @WITH_TRIO_SOURCES_TRUE@        xmlschemas.lo xmlschemastypes.lo \
312 @WITH_TRIO_SOURCES_TRUE@        xmlunicode.lo triostr.lo trio.lo \
313 @WITH_TRIO_SOURCES_TRUE@        xmlreader.lo relaxng.lo
314 @WITH_TRIO_SOURCES_FALSE@am_libxml2_la_OBJECTS = SAX.lo entities.lo \
315 @WITH_TRIO_SOURCES_FALSE@       encoding.lo error.lo \
316 @WITH_TRIO_SOURCES_FALSE@       parserInternals.lo parser.lo tree.lo \
317 @WITH_TRIO_SOURCES_FALSE@       hash.lo list.lo xmlIO.lo xmlmemory.lo \
318 @WITH_TRIO_SOURCES_FALSE@       uri.lo valid.lo xlink.lo HTMLparser.lo \
319 @WITH_TRIO_SOURCES_FALSE@       HTMLtree.lo debugXML.lo xpath.lo \
320 @WITH_TRIO_SOURCES_FALSE@       xpointer.lo xinclude.lo nanohttp.lo \
321 @WITH_TRIO_SOURCES_FALSE@       nanoftp.lo DOCBparser.lo catalog.lo \
322 @WITH_TRIO_SOURCES_FALSE@       globals.lo threads.lo c14n.lo \
323 @WITH_TRIO_SOURCES_FALSE@       xmlregexp.lo xmlschemas.lo \
324 @WITH_TRIO_SOURCES_FALSE@       xmlschemastypes.lo xmlunicode.lo \
325 @WITH_TRIO_SOURCES_FALSE@       xmlreader.lo relaxng.lo
326 libxml2_la_OBJECTS = $(am_libxml2_la_OBJECTS)
327 bin_PROGRAMS = xmllint$(EXEEXT) xmlcatalog$(EXEEXT)
328 noinst_PROGRAMS = testSchemas$(EXEEXT) testRelax$(EXEEXT) \
329         testSAX$(EXEEXT) testHTML$(EXEEXT) testXPath$(EXEEXT) \
330         testURI$(EXEEXT) testDocbook$(EXEEXT) testThreads$(EXEEXT) \
331         testC14N$(EXEEXT) testAutomata$(EXEEXT) testRegexp$(EXEEXT) \
332         testReader$(EXEEXT)
333 PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
334
335 am_testAutomata_OBJECTS = testAutomata.$(OBJEXT)
336 testAutomata_OBJECTS = $(am_testAutomata_OBJECTS)
337 am_testC14N_OBJECTS = testC14N.$(OBJEXT)
338 testC14N_OBJECTS = $(am_testC14N_OBJECTS)
339 am_testDocbook_OBJECTS = testDocbook.$(OBJEXT)
340 testDocbook_OBJECTS = $(am_testDocbook_OBJECTS)
341 am_testHTML_OBJECTS = testHTML.$(OBJEXT)
342 testHTML_OBJECTS = $(am_testHTML_OBJECTS)
343 am_testReader_OBJECTS = testReader.$(OBJEXT)
344 testReader_OBJECTS = $(am_testReader_OBJECTS)
345 am_testRegexp_OBJECTS = testRegexp.$(OBJEXT)
346 testRegexp_OBJECTS = $(am_testRegexp_OBJECTS)
347 am_testRelax_OBJECTS = testRelax.$(OBJEXT)
348 testRelax_OBJECTS = $(am_testRelax_OBJECTS)
349 am_testSAX_OBJECTS = testSAX.$(OBJEXT)
350 testSAX_OBJECTS = $(am_testSAX_OBJECTS)
351 am_testSchemas_OBJECTS = testSchemas.$(OBJEXT)
352 testSchemas_OBJECTS = $(am_testSchemas_OBJECTS)
353 am_testThreads_OBJECTS = testThreads.$(OBJEXT)
354 testThreads_OBJECTS = $(am_testThreads_OBJECTS)
355 am_testURI_OBJECTS = testURI.$(OBJEXT)
356 testURI_OBJECTS = $(am_testURI_OBJECTS)
357 am_testXPath_OBJECTS = testXPath.$(OBJEXT)
358 testXPath_OBJECTS = $(am_testXPath_OBJECTS)
359 am_xmlcatalog_OBJECTS = xmlcatalog.$(OBJEXT)
360 xmlcatalog_OBJECTS = $(am_xmlcatalog_OBJECTS)
361 am_xmllint_OBJECTS = xmllint.$(OBJEXT)
362 xmllint_OBJECTS = $(am_xmllint_OBJECTS)
363 SCRIPTS = $(bin_SCRIPTS)
364
365
366 DEFS = @DEFS@
367 DEFAULT_INCLUDES =  -I. -I$(srcdir) -I.
368 CPPFLAGS = @CPPFLAGS@
369 LDFLAGS = @LDFLAGS@
370 LIBS = @LIBS@
371 depcomp = $(SHELL) $(top_srcdir)/depcomp
372 am__depfiles_maybe = depfiles
373 @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/DOCBparser.Plo \
374 @AMDEP_TRUE@    ./$(DEPDIR)/HTMLparser.Plo ./$(DEPDIR)/HTMLtree.Plo \
375 @AMDEP_TRUE@    ./$(DEPDIR)/SAX.Plo ./$(DEPDIR)/c14n.Plo \
376 @AMDEP_TRUE@    ./$(DEPDIR)/catalog.Plo ./$(DEPDIR)/debugXML.Plo \
377 @AMDEP_TRUE@    ./$(DEPDIR)/encoding.Plo ./$(DEPDIR)/entities.Plo \
378 @AMDEP_TRUE@    ./$(DEPDIR)/error.Plo ./$(DEPDIR)/globals.Plo \
379 @AMDEP_TRUE@    ./$(DEPDIR)/hash.Plo ./$(DEPDIR)/list.Plo \
380 @AMDEP_TRUE@    ./$(DEPDIR)/nanoftp.Plo ./$(DEPDIR)/nanohttp.Plo \
381 @AMDEP_TRUE@    ./$(DEPDIR)/parser.Plo \
382 @AMDEP_TRUE@    ./$(DEPDIR)/parserInternals.Plo \
383 @AMDEP_TRUE@    ./$(DEPDIR)/relaxng.Plo ./$(DEPDIR)/testAutomata.Po \
384 @AMDEP_TRUE@    ./$(DEPDIR)/testC14N.Po ./$(DEPDIR)/testDocbook.Po \
385 @AMDEP_TRUE@    ./$(DEPDIR)/testHTML.Po ./$(DEPDIR)/testReader.Po \
386 @AMDEP_TRUE@    ./$(DEPDIR)/testRegexp.Po ./$(DEPDIR)/testRelax.Po \
387 @AMDEP_TRUE@    ./$(DEPDIR)/testSAX.Po ./$(DEPDIR)/testSchemas.Po \
388 @AMDEP_TRUE@    ./$(DEPDIR)/testThreads.Po ./$(DEPDIR)/testURI.Po \
389 @AMDEP_TRUE@    ./$(DEPDIR)/testXPath.Po ./$(DEPDIR)/threads.Plo \
390 @AMDEP_TRUE@    ./$(DEPDIR)/tree.Plo ./$(DEPDIR)/trio.Plo \
391 @AMDEP_TRUE@    ./$(DEPDIR)/triostr.Plo ./$(DEPDIR)/uri.Plo \
392 @AMDEP_TRUE@    ./$(DEPDIR)/valid.Plo ./$(DEPDIR)/xinclude.Plo \
393 @AMDEP_TRUE@    ./$(DEPDIR)/xlink.Plo ./$(DEPDIR)/xmlIO.Plo \
394 @AMDEP_TRUE@    ./$(DEPDIR)/xmlcatalog.Po ./$(DEPDIR)/xmllint.Po \
395 @AMDEP_TRUE@    ./$(DEPDIR)/xmlmemory.Plo ./$(DEPDIR)/xmlreader.Plo \
396 @AMDEP_TRUE@    ./$(DEPDIR)/xmlregexp.Plo \
397 @AMDEP_TRUE@    ./$(DEPDIR)/xmlschemas.Plo \
398 @AMDEP_TRUE@    ./$(DEPDIR)/xmlschemastypes.Plo \
399 @AMDEP_TRUE@    ./$(DEPDIR)/xmlunicode.Plo ./$(DEPDIR)/xpath.Plo \
400 @AMDEP_TRUE@    ./$(DEPDIR)/xpointer.Plo
401 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
402         $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
403 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
404         $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
405 CCLD = $(CC)
406 LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
407         $(AM_LDFLAGS) $(LDFLAGS) -o $@
408 DIST_SOURCES = $(libxml2_la_SOURCES) $(testAutomata_SOURCES) \
409         $(testC14N_SOURCES) $(testDocbook_SOURCES) $(testHTML_SOURCES) \
410         $(testReader_SOURCES) $(testRegexp_SOURCES) \
411         $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) \
412         $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) \
413         $(xmlcatalog_SOURCES) $(xmllint_SOURCES)
414
415 NROFF = nroff
416 MANS = $(man_MANS)
417 DATA = $(confexec_DATA) $(m4data_DATA) $(pkgconfig_DATA)
418
419
420 RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
421         uninstall-info-recursive all-recursive install-data-recursive \
422         install-exec-recursive installdirs-recursive install-recursive \
423         uninstall-recursive check-recursive installcheck-recursive
424 DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
425         Makefile.in NEWS TODO acconfig.h acinclude.m4 aclocal.m4 \
426         config.guess config.h.in config.sub configure configure.in \
427         depcomp install-sh libxml-2.0.pc.in libxml.spec.in ltconfig \
428         ltmain.sh missing mkinstalldirs xml2-config.in xml2Conf.sh.in
429 SOURCES = $(libxml2_la_SOURCES) $(testAutomata_SOURCES) $(testC14N_SOURCES) $(testDocbook_SOURCES) $(testHTML_SOURCES) $(testReader_SOURCES) $(testRegexp_SOURCES) $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) $(xmlcatalog_SOURCES) $(xmllint_SOURCES)
430
431 all: config.h
432         $(MAKE) $(AM_MAKEFLAGS) all-recursive
433
434 .SUFFIXES:
435 .SUFFIXES: .c .lo .o .obj
436
437 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
438  configure.lineno
439 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
440         cd $(top_srcdir) && \
441           $(AUTOMAKE) --gnu  Makefile
442 Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in  $(top_builddir)/config.status
443         cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
444
445 $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
446         $(SHELL) ./config.status --recheck
447 $(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
448         cd $(srcdir) && $(AUTOCONF)
449
450 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
451         cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
452
453 config.h: stamp-h1
454         @if test ! -f $@; then \
455           rm -f stamp-h1; \
456           $(MAKE) stamp-h1; \
457         else :; fi
458
459 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
460         @rm -f stamp-h1
461         cd $(top_builddir) && $(SHELL) ./config.status config.h
462
463 $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) $(top_srcdir)/acconfig.h
464         cd $(top_srcdir) && $(AUTOHEADER)
465         touch $(srcdir)/config.h.in
466
467 distclean-hdr:
468         -rm -f config.h stamp-h1
469 libxml2.spec: $(top_builddir)/config.status libxml.spec.in
470         cd $(top_builddir) && $(SHELL) ./config.status $@
471 xml2-config: $(top_builddir)/config.status xml2-config.in
472         cd $(top_builddir) && $(SHELL) ./config.status $@
473 libxml-2.0.pc: $(top_builddir)/config.status libxml-2.0.pc.in
474         cd $(top_builddir) && $(SHELL) ./config.status $@
475 xml2Conf.sh: $(top_builddir)/config.status xml2Conf.sh.in
476         cd $(top_builddir) && $(SHELL) ./config.status $@
477 libLTLIBRARIES_INSTALL = $(INSTALL)
478 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
479         @$(NORMAL_INSTALL)
480         $(mkinstalldirs) $(DESTDIR)$(libdir)
481         @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
482           if test -f $$p; then \
483             f="`echo $$p | sed -e 's|^.*/||'`"; \
484             echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
485             $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
486           else :; fi; \
487         done
488
489 uninstall-libLTLIBRARIES:
490         @$(NORMAL_UNINSTALL)
491         @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
492             p="`echo $$p | sed -e 's|^.*/||'`"; \
493           echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
494           $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
495         done
496
497 clean-libLTLIBRARIES:
498         -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
499         @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
500           dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
501           test -z "$dir" && dir=.; \
502           echo "rm -f \"$${dir}/so_locations\""; \
503           rm -f "$${dir}/so_locations"; \
504         done
505 libxml2.la: $(libxml2_la_OBJECTS) $(libxml2_la_DEPENDENCIES) 
506         $(LINK) -rpath $(libdir) $(libxml2_la_LDFLAGS) $(libxml2_la_OBJECTS) $(libxml2_la_LIBADD) $(LIBS)
507 binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
508 install-binPROGRAMS: $(bin_PROGRAMS)
509         @$(NORMAL_INSTALL)
510         $(mkinstalldirs) $(DESTDIR)$(bindir)
511         @list='$(bin_PROGRAMS)'; for p in $$list; do \
512           p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
513           if test -f $$p \
514              || test -f $$p1 \
515           ; then \
516             f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
517            echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
518            $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f; \
519           else :; fi; \
520         done
521
522 uninstall-binPROGRAMS:
523         @$(NORMAL_UNINSTALL)
524         @list='$(bin_PROGRAMS)'; for p in $$list; do \
525           f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
526           echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
527           rm -f $(DESTDIR)$(bindir)/$$f; \
528         done
529
530 clean-binPROGRAMS:
531         @list='$(bin_PROGRAMS)'; for p in $$list; do \
532           f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
533           echo " rm -f $$p $$f"; \
534           rm -f $$p $$f ; \
535         done
536
537 clean-noinstPROGRAMS:
538         @list='$(noinst_PROGRAMS)'; for p in $$list; do \
539           f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
540           echo " rm -f $$p $$f"; \
541           rm -f $$p $$f ; \
542         done
543 testAutomata$(EXEEXT): $(testAutomata_OBJECTS) $(testAutomata_DEPENDENCIES) 
544         @rm -f testAutomata$(EXEEXT)
545         $(LINK) $(testAutomata_LDFLAGS) $(testAutomata_OBJECTS) $(testAutomata_LDADD) $(LIBS)
546 testC14N$(EXEEXT): $(testC14N_OBJECTS) $(testC14N_DEPENDENCIES) 
547         @rm -f testC14N$(EXEEXT)
548         $(LINK) $(testC14N_LDFLAGS) $(testC14N_OBJECTS) $(testC14N_LDADD) $(LIBS)
549 testDocbook$(EXEEXT): $(testDocbook_OBJECTS) $(testDocbook_DEPENDENCIES) 
550         @rm -f testDocbook$(EXEEXT)
551         $(LINK) $(testDocbook_LDFLAGS) $(testDocbook_OBJECTS) $(testDocbook_LDADD) $(LIBS)
552 testHTML$(EXEEXT): $(testHTML_OBJECTS) $(testHTML_DEPENDENCIES) 
553         @rm -f testHTML$(EXEEXT)
554         $(LINK) $(testHTML_LDFLAGS) $(testHTML_OBJECTS) $(testHTML_LDADD) $(LIBS)
555 testReader$(EXEEXT): $(testReader_OBJECTS) $(testReader_DEPENDENCIES) 
556         @rm -f testReader$(EXEEXT)
557         $(LINK) $(testReader_LDFLAGS) $(testReader_OBJECTS) $(testReader_LDADD) $(LIBS)
558 testRegexp$(EXEEXT): $(testRegexp_OBJECTS) $(testRegexp_DEPENDENCIES) 
559         @rm -f testRegexp$(EXEEXT)
560         $(LINK) $(testRegexp_LDFLAGS) $(testRegexp_OBJECTS) $(testRegexp_LDADD) $(LIBS)
561 testRelax$(EXEEXT): $(testRelax_OBJECTS) $(testRelax_DEPENDENCIES) 
562         @rm -f testRelax$(EXEEXT)
563         $(LINK) $(testRelax_LDFLAGS) $(testRelax_OBJECTS) $(testRelax_LDADD) $(LIBS)
564 testSAX$(EXEEXT): $(testSAX_OBJECTS) $(testSAX_DEPENDENCIES) 
565         @rm -f testSAX$(EXEEXT)
566         $(LINK) $(testSAX_LDFLAGS) $(testSAX_OBJECTS) $(testSAX_LDADD) $(LIBS)
567 testSchemas$(EXEEXT): $(testSchemas_OBJECTS) $(testSchemas_DEPENDENCIES) 
568         @rm -f testSchemas$(EXEEXT)
569         $(LINK) $(testSchemas_LDFLAGS) $(testSchemas_OBJECTS) $(testSchemas_LDADD) $(LIBS)
570 testThreads$(EXEEXT): $(testThreads_OBJECTS) $(testThreads_DEPENDENCIES) 
571         @rm -f testThreads$(EXEEXT)
572         $(LINK) $(testThreads_LDFLAGS) $(testThreads_OBJECTS) $(testThreads_LDADD) $(LIBS)
573 testURI$(EXEEXT): $(testURI_OBJECTS) $(testURI_DEPENDENCIES) 
574         @rm -f testURI$(EXEEXT)
575         $(LINK) $(testURI_LDFLAGS) $(testURI_OBJECTS) $(testURI_LDADD) $(LIBS)
576 testXPath$(EXEEXT): $(testXPath_OBJECTS) $(testXPath_DEPENDENCIES) 
577         @rm -f testXPath$(EXEEXT)
578         $(LINK) $(testXPath_LDFLAGS) $(testXPath_OBJECTS) $(testXPath_LDADD) $(LIBS)
579 xmlcatalog$(EXEEXT): $(xmlcatalog_OBJECTS) $(xmlcatalog_DEPENDENCIES) 
580         @rm -f xmlcatalog$(EXEEXT)
581         $(LINK) $(xmlcatalog_LDFLAGS) $(xmlcatalog_OBJECTS) $(xmlcatalog_LDADD) $(LIBS)
582 xmllint$(EXEEXT): $(xmllint_OBJECTS) $(xmllint_DEPENDENCIES) 
583         @rm -f xmllint$(EXEEXT)
584         $(LINK) $(xmllint_LDFLAGS) $(xmllint_OBJECTS) $(xmllint_LDADD) $(LIBS)
585 binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
586 install-binSCRIPTS: $(bin_SCRIPTS)
587         @$(NORMAL_INSTALL)
588         $(mkinstalldirs) $(DESTDIR)$(bindir)
589         @list='$(bin_SCRIPTS)'; for p in $$list; do \
590           if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
591           if test -f $$d$$p; then \
592             f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
593             echo " $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f"; \
594             $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f; \
595           else :; fi; \
596         done
597
598 uninstall-binSCRIPTS:
599         @$(NORMAL_UNINSTALL)
600         @list='$(bin_SCRIPTS)'; for p in $$list; do \
601           f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
602           echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
603           rm -f $(DESTDIR)$(bindir)/$$f; \
604         done
605
606 mostlyclean-compile:
607         -rm -f *.$(OBJEXT) core *.core
608
609 distclean-compile:
610         -rm -f *.tab.c
611
612 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DOCBparser.Plo@am__quote@
613 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HTMLparser.Plo@am__quote@
614 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HTMLtree.Plo@am__quote@
615 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SAX.Plo@am__quote@
616 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c14n.Plo@am__quote@
617 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/catalog.Plo@am__quote@
618 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/debugXML.Plo@am__quote@
619 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encoding.Plo@am__quote@
620 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entities.Plo@am__quote@
621 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Plo@am__quote@
622 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globals.Plo@am__quote@
623 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Plo@am__quote@
624 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Plo@am__quote@
625 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nanoftp.Plo@am__quote@
626 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nanohttp.Plo@am__quote@
627 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parser.Plo@am__quote@
628 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parserInternals.Plo@am__quote@
629 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/relaxng.Plo@am__quote@
630 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testAutomata.Po@am__quote@
631 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testC14N.Po@am__quote@
632 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testDocbook.Po@am__quote@
633 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testHTML.Po@am__quote@
634 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testReader.Po@am__quote@
635 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRegexp.Po@am__quote@
636 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRelax.Po@am__quote@
637 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSAX.Po@am__quote@
638 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSchemas.Po@am__quote@
639 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testThreads.Po@am__quote@
640 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testURI.Po@am__quote@
641 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testXPath.Po@am__quote@
642 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads.Plo@am__quote@
643 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tree.Plo@am__quote@
644 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trio.Plo@am__quote@
645 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/triostr.Plo@am__quote@
646 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uri.Plo@am__quote@
647 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/valid.Plo@am__quote@
648 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xinclude.Plo@am__quote@
649 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xlink.Plo@am__quote@
650 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlIO.Plo@am__quote@
651 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlcatalog.Po@am__quote@
652 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmllint.Po@am__quote@
653 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlmemory.Plo@am__quote@
654 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlreader.Plo@am__quote@
655 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlregexp.Plo@am__quote@
656 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemas.Plo@am__quote@
657 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemastypes.Plo@am__quote@
658 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlunicode.Plo@am__quote@
659 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpath.Plo@am__quote@
660 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpointer.Plo@am__quote@
661
662 distclean-depend:
663         -rm -rf ./$(DEPDIR)
664
665 .c.o:
666 @AMDEP_TRUE@    source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
667 @AMDEP_TRUE@    depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
668 @AMDEP_TRUE@    $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
669         $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
670
671 .c.obj:
672 @AMDEP_TRUE@    source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
673 @AMDEP_TRUE@    depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
674 @AMDEP_TRUE@    $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
675         $(COMPILE) -c `cygpath -w $<`
676
677 .c.lo:
678 @AMDEP_TRUE@    source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
679 @AMDEP_TRUE@    depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
680 @AMDEP_TRUE@    $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
681         $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
682 CCDEPMODE = @CCDEPMODE@
683
684 mostlyclean-libtool:
685         -rm -f *.lo
686
687 clean-libtool:
688         -rm -rf .libs _libs
689
690 distclean-libtool:
691         -rm -f libtool
692 uninstall-info-am:
693
694 man1dir = $(mandir)/man1
695 install-man1: $(man1_MANS) $(man_MANS)
696         @$(NORMAL_INSTALL)
697         $(mkinstalldirs) $(DESTDIR)$(man1dir)
698         @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
699         l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
700         for i in $$l2; do \
701           case "$$i" in \
702             *.1*) list="$$list $$i" ;; \
703           esac; \
704         done; \
705         for i in $$list; do \
706           if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
707           else file=$$i; fi; \
708           ext=`echo $$i | sed -e 's/^.*\\.//'`; \
709           case "$$ext" in \
710             1*) ;; \
711             *) ext='1' ;; \
712           esac; \
713           inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
714           inst=`echo $$inst | sed -e 's/^.*\///'`; \
715           inst=`echo $$inst | sed '$(transform)'`.$$ext; \
716           echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
717           $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
718         done
719 uninstall-man1:
720         @$(NORMAL_UNINSTALL)
721         @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
722         l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
723         for i in $$l2; do \
724           case "$$i" in \
725             *.1*) list="$$list $$i" ;; \
726           esac; \
727         done; \
728         for i in $$list; do \
729           ext=`echo $$i | sed -e 's/^.*\\.//'`; \
730           inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
731           inst=`echo $$inst | sed -e 's/^.*\///'`; \
732           inst=`echo $$inst | sed '$(transform)'`.$$ext; \
733           echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
734           rm -f $(DESTDIR)$(man1dir)/$$inst; \
735         done
736
737 man3dir = $(mandir)/man3
738 install-man3: $(man3_MANS) $(man_MANS)
739         @$(NORMAL_INSTALL)
740         $(mkinstalldirs) $(DESTDIR)$(man3dir)
741         @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
742         l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
743         for i in $$l2; do \
744           case "$$i" in \
745             *.3*) list="$$list $$i" ;; \
746           esac; \
747         done; \
748         for i in $$list; do \
749           if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
750           else file=$$i; fi; \
751           ext=`echo $$i | sed -e 's/^.*\\.//'`; \
752           case "$$ext" in \
753             3*) ;; \
754             *) ext='3' ;; \
755           esac; \
756           inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
757           inst=`echo $$inst | sed -e 's/^.*\///'`; \
758           inst=`echo $$inst | sed '$(transform)'`.$$ext; \
759           echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \
760           $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \
761         done
762 uninstall-man3:
763         @$(NORMAL_UNINSTALL)
764         @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
765         l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
766         for i in $$l2; do \
767           case "$$i" in \
768             *.3*) list="$$list $$i" ;; \
769           esac; \
770         done; \
771         for i in $$list; do \
772           ext=`echo $$i | sed -e 's/^.*\\.//'`; \
773           inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
774           inst=`echo $$inst | sed -e 's/^.*\///'`; \
775           inst=`echo $$inst | sed '$(transform)'`.$$ext; \
776           echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \
777           rm -f $(DESTDIR)$(man3dir)/$$inst; \
778         done
779 confexecDATA_INSTALL = $(INSTALL_DATA)
780 install-confexecDATA: $(confexec_DATA)
781         @$(NORMAL_INSTALL)
782         $(mkinstalldirs) $(DESTDIR)$(confexecdir)
783         @list='$(confexec_DATA)'; for p in $$list; do \
784           if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
785           f="`echo $$p | sed -e 's|^.*/||'`"; \
786           echo " $(confexecDATA_INSTALL) $$d$$p $(DESTDIR)$(confexecdir)/$$f"; \
787           $(confexecDATA_INSTALL) $$d$$p $(DESTDIR)$(confexecdir)/$$f; \
788         done
789
790 uninstall-confexecDATA:
791         @$(NORMAL_UNINSTALL)
792         @list='$(confexec_DATA)'; for p in $$list; do \
793           f="`echo $$p | sed -e 's|^.*/||'`"; \
794           echo " rm -f $(DESTDIR)$(confexecdir)/$$f"; \
795           rm -f $(DESTDIR)$(confexecdir)/$$f; \
796         done
797 m4dataDATA_INSTALL = $(INSTALL_DATA)
798 install-m4dataDATA: $(m4data_DATA)
799         @$(NORMAL_INSTALL)
800         $(mkinstalldirs) $(DESTDIR)$(m4datadir)
801         @list='$(m4data_DATA)'; for p in $$list; do \
802           if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
803           f="`echo $$p | sed -e 's|^.*/||'`"; \
804           echo " $(m4dataDATA_INSTALL) $$d$$p $(DESTDIR)$(m4datadir)/$$f"; \
805           $(m4dataDATA_INSTALL) $$d$$p $(DESTDIR)$(m4datadir)/$$f; \
806         done
807
808 uninstall-m4dataDATA:
809         @$(NORMAL_UNINSTALL)
810         @list='$(m4data_DATA)'; for p in $$list; do \
811           f="`echo $$p | sed -e 's|^.*/||'`"; \
812           echo " rm -f $(DESTDIR)$(m4datadir)/$$f"; \
813           rm -f $(DESTDIR)$(m4datadir)/$$f; \
814         done
815 pkgconfigDATA_INSTALL = $(INSTALL_DATA)
816 install-pkgconfigDATA: $(pkgconfig_DATA)
817         @$(NORMAL_INSTALL)
818         $(mkinstalldirs) $(DESTDIR)$(pkgconfigdir)
819         @list='$(pkgconfig_DATA)'; for p in $$list; do \
820           if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
821           f="`echo $$p | sed -e 's|^.*/||'`"; \
822           echo " $(pkgconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgconfigdir)/$$f"; \
823           $(pkgconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgconfigdir)/$$f; \
824         done
825
826 uninstall-pkgconfigDATA:
827         @$(NORMAL_UNINSTALL)
828         @list='$(pkgconfig_DATA)'; for p in $$list; do \
829           f="`echo $$p | sed -e 's|^.*/||'`"; \
830           echo " rm -f $(DESTDIR)$(pkgconfigdir)/$$f"; \
831           rm -f $(DESTDIR)$(pkgconfigdir)/$$f; \
832         done
833
834 # This directory's subdirectories are mostly independent; you can cd
835 # into them and run `make' without going through this Makefile.
836 # To change the values of `make' variables: instead of editing Makefiles,
837 # (1) if the variable is set in `config.status', edit `config.status'
838 #     (which will cause the Makefiles to be regenerated when you run `make');
839 # (2) otherwise, pass the desired values on the `make' command line.
840 $(RECURSIVE_TARGETS):
841         @set fnord $$MAKEFLAGS; amf=$$2; \
842         dot_seen=no; \
843         target=`echo $@ | sed s/-recursive//`; \
844         list='$(SUBDIRS)'; for subdir in $$list; do \
845           echo "Making $$target in $$subdir"; \
846           if test "$$subdir" = "."; then \
847             dot_seen=yes; \
848             local_target="$$target-am"; \
849           else \
850             local_target="$$target"; \
851           fi; \
852           (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
853            || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
854         done; \
855         if test "$$dot_seen" = "no"; then \
856           $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
857         fi; test -z "$$fail"
858
859 mostlyclean-recursive clean-recursive distclean-recursive \
860 maintainer-clean-recursive:
861         @set fnord $$MAKEFLAGS; amf=$$2; \
862         dot_seen=no; \
863         case "$@" in \
864           distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
865           *) list='$(SUBDIRS)' ;; \
866         esac; \
867         rev=''; for subdir in $$list; do \
868           if test "$$subdir" = "."; then :; else \
869             rev="$$subdir $$rev"; \
870           fi; \
871         done; \
872         rev="$$rev ."; \
873         target=`echo $@ | sed s/-recursive//`; \
874         for subdir in $$rev; do \
875           echo "Making $$target in $$subdir"; \
876           if test "$$subdir" = "."; then \
877             local_target="$$target-am"; \
878           else \
879             local_target="$$target"; \
880           fi; \
881           (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
882            || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
883         done && test -z "$$fail"
884 tags-recursive:
885         list='$(SUBDIRS)'; for subdir in $$list; do \
886           test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
887         done
888
889 ETAGS = etags
890 ETAGSFLAGS =
891
892 tags: TAGS
893
894 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
895         list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
896         unique=`for i in $$list; do \
897             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
898           done | \
899           $(AWK) '    { files[$$0] = 1; } \
900                END { for (i in files) print i; }'`; \
901         mkid -fID $$unique
902
903 TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
904                 $(TAGS_FILES) $(LISP)
905         tags=; \
906         here=`pwd`; \
907         list='$(SUBDIRS)'; for subdir in $$list; do \
908           if test "$$subdir" = .; then :; else \
909             test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
910           fi; \
911         done; \
912         list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
913         unique=`for i in $$list; do \
914             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
915           done | \
916           $(AWK) '    { files[$$0] = 1; } \
917                END { for (i in files) print i; }'`; \
918         test -z "$(ETAGS_ARGS)$$tags$$unique" \
919           || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
920              $$tags $$unique
921
922 GTAGS:
923         here=`$(am__cd) $(top_builddir) && pwd` \
924           && cd $(top_srcdir) \
925           && gtags -i $(GTAGS_ARGS) $$here
926
927 distclean-tags:
928         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
929 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
930
931 top_distdir = .
932 distdir = $(PACKAGE)-$(VERSION)
933
934 am__remove_distdir = \
935   { test ! -d $(distdir) \
936     || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
937          && rm -fr $(distdir); }; }
938
939 GZIP_ENV = --best
940 distcleancheck_listfiles = find . -type f -print
941
942 distdir: $(DISTFILES)
943         $(am__remove_distdir)
944         mkdir $(distdir)
945         $(mkinstalldirs) $(distdir)/. $(distdir)/example $(distdir)/include/libxml $(distdir)/python
946         @list='$(DISTFILES)'; for file in $$list; do \
947           if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
948           dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
949           if test "$$dir" != "$$file" && test "$$dir" != "."; then \
950             dir="/$$dir"; \
951             $(mkinstalldirs) "$(distdir)$$dir"; \
952           else \
953             dir=''; \
954           fi; \
955           if test -d $$d/$$file; then \
956             if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
957               cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
958             fi; \
959             cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
960           else \
961             test -f $(distdir)/$$file \
962             || cp -p $$d/$$file $(distdir)/$$file \
963             || exit 1; \
964           fi; \
965         done
966         list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
967           if test "$$subdir" = .; then :; else \
968             test -d $(distdir)/$$subdir \
969             || mkdir $(distdir)/$$subdir \
970             || exit 1; \
971             (cd $$subdir && \
972               $(MAKE) $(AM_MAKEFLAGS) \
973                 top_distdir="$(top_distdir)" \
974                 distdir=../$(distdir)/$$subdir \
975                 distdir) \
976               || exit 1; \
977           fi; \
978         done
979         $(MAKE) $(AM_MAKEFLAGS) \
980           top_distdir="${top_distdir}" distdir="$(distdir)" \
981           dist-hook
982         -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
983           ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
984           ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
985           ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
986         || chmod -R a+r $(distdir)
987 dist-gzip: distdir
988         $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
989         $(am__remove_distdir)
990
991 dist dist-all: distdir
992         $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
993         $(am__remove_distdir)
994
995 # This target untars the dist file and tries a VPATH configuration.  Then
996 # it guarantees that the distribution is self-contained by making another
997 # tarfile.
998 distcheck: dist
999         $(am__remove_distdir)
1000         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
1001         chmod -R a-w $(distdir); chmod a+w $(distdir)
1002         mkdir $(distdir)/=build
1003         mkdir $(distdir)/=inst
1004         chmod a-w $(distdir)
1005         dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \
1006           && cd $(distdir)/=build \
1007           && ../configure --srcdir=.. --prefix=$$dc_install_base \
1008             $(DISTCHECK_CONFIGURE_FLAGS) \
1009           && $(MAKE) $(AM_MAKEFLAGS) \
1010           && $(MAKE) $(AM_MAKEFLAGS) dvi \
1011           && $(MAKE) $(AM_MAKEFLAGS) check \
1012           && $(MAKE) $(AM_MAKEFLAGS) install \
1013           && $(MAKE) $(AM_MAKEFLAGS) installcheck \
1014           && $(MAKE) $(AM_MAKEFLAGS) uninstall \
1015           && (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
1016               || { echo "ERROR: files left after uninstall:" ; \
1017                    find $$dc_install_base -type f -print ; \
1018                    exit 1; } >&2 ) \
1019           && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
1020           && rm -f $(distdir).tar.gz \
1021           && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
1022         $(am__remove_distdir)
1023         @echo "$(distdir).tar.gz is ready for distribution" | \
1024           sed 'h;s/./=/g;p;x;p;x'
1025 distcleancheck: distclean
1026         if test '$(srcdir)' = . ; then \
1027           echo "ERROR: distcleancheck can only run from a VPATH build" ; \
1028           exit 1 ; \
1029         fi
1030         test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
1031           || { echo "ERROR: files left after distclean:" ; \
1032                $(distcleancheck_listfiles) ; \
1033                exit 1; } >&2
1034 check-am: all-am
1035         $(MAKE) $(AM_MAKEFLAGS) check-local
1036 check: check-recursive
1037 all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \
1038                 config.h
1039 install-binPROGRAMS: install-libLTLIBRARIES
1040
1041 installdirs: installdirs-recursive
1042 installdirs-am:
1043         $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(man3dir) $(DESTDIR)$(confexecdir) $(DESTDIR)$(m4datadir) $(DESTDIR)$(pkgconfigdir)
1044
1045 install: install-recursive
1046 install-exec: install-exec-recursive
1047 install-data: install-data-recursive
1048 uninstall: uninstall-recursive
1049
1050 install-am: all-am
1051         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
1052
1053 installcheck: installcheck-recursive
1054 install-strip:
1055         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
1056           INSTALL_STRIP_FLAG=-s \
1057           `test -z '$(STRIP)' || \
1058             echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
1059 mostlyclean-generic:
1060
1061 clean-generic:
1062         -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
1063
1064 distclean-generic:
1065         -rm -f Makefile $(CONFIG_CLEAN_FILES)
1066
1067 maintainer-clean-generic:
1068         @echo "This command is intended for maintainers to use"
1069         @echo "it deletes files that may require special tools to rebuild."
1070 clean: clean-recursive
1071
1072 clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
1073         clean-libtool clean-noinstPROGRAMS mostlyclean-am
1074
1075 distclean: distclean-recursive
1076         -rm -f $(am__CONFIG_DISTCLEAN_FILES)
1077 distclean-am: clean-am distclean-compile distclean-depend \
1078         distclean-generic distclean-hdr distclean-libtool \
1079         distclean-tags
1080
1081 dvi: dvi-recursive
1082
1083 dvi-am:
1084
1085 info: info-recursive
1086
1087 info-am:
1088
1089 install-data-am: install-data-local install-m4dataDATA install-man \
1090         install-pkgconfigDATA
1091
1092 install-exec-am: install-binPROGRAMS install-binSCRIPTS \
1093         install-confexecDATA install-libLTLIBRARIES
1094
1095 install-info: install-info-recursive
1096
1097 install-man: install-man1 install-man3
1098
1099 installcheck-am:
1100
1101 maintainer-clean: maintainer-clean-recursive
1102         -rm -f $(am__CONFIG_DISTCLEAN_FILES)
1103         -rm -rf autom4te.cache
1104 maintainer-clean-am: distclean-am maintainer-clean-generic
1105
1106 mostlyclean: mostlyclean-recursive
1107
1108 mostlyclean-am: mostlyclean-compile mostlyclean-generic \
1109         mostlyclean-libtool
1110
1111 uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
1112         uninstall-confexecDATA uninstall-info-am \
1113         uninstall-libLTLIBRARIES uninstall-m4dataDATA uninstall-man \
1114         uninstall-pkgconfigDATA
1115
1116 uninstall-info: uninstall-info-recursive
1117
1118 uninstall-man: uninstall-man1 uninstall-man3
1119
1120 .PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am check-local \
1121         clean clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
1122         clean-libtool clean-noinstPROGRAMS clean-recursive dist \
1123         dist-all dist-gzip distcheck distclean distclean-compile \
1124         distclean-depend distclean-generic distclean-hdr \
1125         distclean-libtool distclean-recursive distclean-tags \
1126         distcleancheck distdir dvi dvi-am dvi-recursive info info-am \
1127         info-recursive install install-am install-binPROGRAMS \
1128         install-binSCRIPTS install-confexecDATA install-data \
1129         install-data-am install-data-local install-data-recursive \
1130         install-exec install-exec-am install-exec-recursive \
1131         install-info install-info-am install-info-recursive \
1132         install-libLTLIBRARIES install-m4dataDATA install-man \
1133         install-man1 install-man3 install-pkgconfigDATA \
1134         install-recursive install-strip installcheck installcheck-am \
1135         installdirs installdirs-am installdirs-recursive \
1136         maintainer-clean maintainer-clean-generic \
1137         maintainer-clean-recursive mostlyclean mostlyclean-compile \
1138         mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
1139         tags tags-recursive uninstall uninstall-am \
1140         uninstall-binPROGRAMS uninstall-binSCRIPTS \
1141         uninstall-confexecDATA uninstall-info-am \
1142         uninstall-info-recursive uninstall-libLTLIBRARIES \
1143         uninstall-m4dataDATA uninstall-man uninstall-man1 \
1144         uninstall-man3 uninstall-pkgconfigDATA uninstall-recursive
1145
1146
1147 #testOOM_SOURCES=testOOM.c testOOMlib.h testOOMlib.c
1148 #testOOM_LDFLAGS = 
1149 #testOOM_DEPENDENCIES = $(DEPS)
1150 #testOOM_LDADD= $(LDADDS)
1151
1152 check-local: tests
1153
1154 testall : tests SVGtests SAXtests
1155
1156 tests: XMLtests XMLenttests HTMLtests Validtests URItests XPathtests XPtrtests XIncludetests C14Ntests Scripttests Catatests @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@
1157         @(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; $(MAKE) tests ; fi)
1158
1159 valgrind:
1160         @echo '## Running the regression tests under Valgrind'
1161         @echo '## Go get a cup of coffee it is gonna take a while ...'
1162         $(MAKE) CHECKER='valgrind -q' tests
1163
1164 HTMLtests : testHTML$(EXEEXT)
1165         @(echo > .memdump)
1166         @echo "##"
1167         @echo "## HTML regression tests"
1168         @echo "##"
1169         -@(for i in $(srcdir)/test/HTML/* ; do \
1170           name=`basename $$i`; \
1171           if [ ! -d $$i ] ; then \
1172           if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \
1173               echo New test file $$name ; \
1174               $(CHECKER) $(top_builddir)/testHTML $$i > $(srcdir)/result/HTML/$$name 2>$(srcdir)/result/HTML/$$name.err ; \
1175           else \
1176               echo Testing $$name ; \
1177               $(CHECKER) $(top_builddir)/testHTML $$i > result.$$name 2> error.$$name ; \
1178               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1179               diff $(srcdir)/result/HTML/$$name result.$$name ; \
1180               diff -b $(srcdir)/result/HTML/$$name.err error.$$name ; \
1181               $(CHECKER) $(top_builddir)/testHTML result.$$name > result2.$$name 2>error.$$name ; \
1182               diff result.$$name result2.$$name ; \
1183               rm result.$$name result2.$$name error.$$name ; \
1184           fi ; fi ; done)
1185         @echo "##"
1186         @echo "## Push HTML regression tests"
1187         @echo "##"
1188         -@(for i in $(srcdir)/test/HTML/* ; do \
1189           name=`basename $$i`; \
1190           if [ ! -d $$i ] ; then \
1191           if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \
1192               echo New test file $$name ; \
1193               $(CHECKER) $(top_builddir)/testHTML $$i > $(srcdir)/result/HTML/$$name 2>$(srcdir)/result/HTML/$$name.err ; \
1194           else \
1195               echo Testing $$name ; \
1196               $(CHECKER) $(top_builddir)/testHTML --push $$i > result.$$name 2> error.$$name ; \
1197               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1198               diff $(srcdir)/result/HTML/$$name result.$$name ; \
1199               cut -b 1-15 $(srcdir)/result/HTML/$$name.err > errorcut.$$name; \
1200               cut -b 1-15 error.$$name > errorcut2.$$name; \
1201               diff -b errorcut.$$name errorcut2.$$name ; \
1202               $(CHECKER) $(top_builddir)/testHTML --push result.$$name > result2.$$name 2>error.$$name ; \
1203               diff result.$$name result2.$$name ; \
1204               rm result.$$name result2.$$name error.$$name errorcut.$$name errorcut2.$$name ; \
1205           fi ; fi ; done)
1206         @echo "##"
1207         @echo "## HTML SAX regression tests"
1208         @echo "##"
1209         -@(for i in $(srcdir)/test/HTML/* ; do \
1210           name=`basename $$i`; \
1211           if [ ! -d $$i ] ; then \
1212           if [ ! -f $(srcdir)/result/HTML/$$name.sax ] ; then \
1213               echo New test file $$name ; \
1214               $(CHECKER) $(top_builddir)/testHTML --sax $$i > $(srcdir)/result/HTML/$$name.sax ; \
1215           else \
1216               echo Testing $$name ; \
1217               $(CHECKER) $(top_builddir)/testHTML --sax $$i > result.$$name.sax ; \
1218               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1219               diff $(srcdir)/result/HTML/$$name.sax result.$$name.sax ; \
1220               rm result.$$name.sax ; \
1221           fi ; fi ; done)
1222         @echo "##"
1223         @echo "## Push HTML SAX regression tests"
1224         @echo "##"
1225         -@(for i in $(srcdir)/test/HTML/* ; do \
1226           name=`basename $$i`; \
1227           if [ ! -d $$i ] ; then \
1228           if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \
1229               echo New test file $$name ; \
1230               $(CHECKER) $(top_builddir)/testHTML --sax $$i > $(srcdir)/result/HTML/$$name.sax ; \
1231           else \
1232               echo Testing $$name ; \
1233               $(CHECKER) $(top_builddir)/testHTML --push --sax $$i > result.$$name.sax ; \
1234               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1235               diff $(srcdir)/result/HTML/$$name.sax result.$$name.sax ; \
1236               rm result.$$name.sax ; \
1237           fi ; fi ; done)
1238
1239 XMLtests : xmllint$(EXEEXT)
1240         @(echo > .memdump)
1241         @echo "##"
1242         @echo "## XML regression tests"
1243         @echo "##"
1244         @echo "## You should see one warning on entity 'title.xml' for ent2"
1245         @echo "##"
1246         -@(for i in $(srcdir)/test/* ; do \
1247           name=`basename $$i`; \
1248           if [ ! -d $$i ] ; then \
1249           if [ ! -f $(srcdir)/result/$$name ] ; then \
1250               echo New test file $$name ; \
1251               $(CHECKER) $(top_builddir)/xmllint $$i > $(srcdir)/result/$$name ; \
1252           else \
1253               echo Testing $$name ; \
1254               $(CHECKER) $(top_builddir)/xmllint $$i > result.$$name ; \
1255               diff $(srcdir)/result/$$name result.$$name ; \
1256               $(CHECKER) $(top_builddir)/xmllint result.$$name > result2.$$name ; \
1257               diff result.$$name result2.$$name ; \
1258               rm result.$$name result2.$$name ; \
1259           fi ; fi ; done)
1260         @(echo > .memdump)
1261         @echo "##"
1262         @echo "## XML push regression tests"
1263         @echo "##"
1264         @echo "## You should see one warning on entity 'title.xml' for ent2"
1265         @echo "##"
1266         -@(for i in $(srcdir)/test/* ; do \
1267           name=`basename $$i`; \
1268           if [ ! -d $$i ] ; then \
1269           if [ ! -f $(srcdir)/result/$$name ] ; then \
1270               echo New test file $$name ; \
1271               $(CHECKER) $(top_builddir)/xmllint --push $$i > $(srcdir)/result/$$name ; \
1272           else \
1273               echo Testing $$name ; \
1274               $(CHECKER) $(top_builddir)/xmllint --push $$i > result.$$name ; \
1275               diff $(srcdir)/result/$$name result.$$name ; \
1276               $(CHECKER) $(top_builddir)/xmllint --push result.$$name > result2.$$name ; \
1277               diff result.$$name result2.$$name ; \
1278               rm result.$$name result2.$$name ; \
1279           fi ; fi ; done)
1280         @echo "##"
1281         @echo "## XML regression tests on memory"
1282         @echo "##"
1283         @echo "## You should see two warnings on entity 'title.xml' for ent2"
1284         @echo "##"
1285         -@(for i in $(srcdir)/test/* ; do \
1286           name=`basename $$i`; \
1287           if [ ! -d $$i ] ; then \
1288           if [ ! -f $(srcdir)/result/$$name ] ; then \
1289               echo New test file $$name ; \
1290               $(CHECKER) $(top_builddir)/xmllint --memory $$i > $(srcdir)/result/$$name ; \
1291           else \
1292               echo Testing $$name ; \
1293               $(CHECKER) $(top_builddir)/xmllint --memory $$i > result.$$name ; \
1294               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1295               diff $(srcdir)/result/$$name result.$$name ; \
1296               $(CHECKER) $(top_builddir)/xmllint --memory result.$$name > result2.$$name ; \
1297               diff result.$$name result2.$$name ; \
1298               rm result.$$name result2.$$name ; \
1299           fi ; fi ; done)
1300
1301 Docbtests : xmllint$(EXEEXT)
1302         @(echo > .memdump)
1303         @echo "##"
1304         @echo "## SGML DocBook regression tests"
1305         @echo "##"
1306         -@(for i in $(srcdir)/test/DocBook/*.sgm ; do \
1307           name=`basename $$i .sgm`; \
1308           if [ ! -d $$i ] ; then \
1309           if [ ! -f $(srcdir)/result/DocBook/$$name.xml ] ; then \
1310               echo New test file $$name ; \
1311               $(CHECKER) $(top_builddir)/xmllint --sgml $$i > $(srcdir)/result/DocBook/$$name.xml ; \
1312               $(CHECKER) $(top_builddir)/xmllint --valid --noout $(srcdir)/result/DocBook/$$name.xml ; \
1313           else \
1314               echo Testing $$name ; \
1315               $(CHECKER) $(top_builddir)/xmllint --sgml $$i > result.$$name ; \
1316               diff $(srcdir)/result/DocBook/$$name.xml result.$$name ; \
1317               $(CHECKER) $(top_builddir)/xmllint --valid --noout result.$$name ; \
1318               rm result.$$name ; \
1319           fi ; fi ; done)
1320
1321 XMLenttests : xmllint$(EXEEXT)
1322         @(echo > .memdump)
1323         @echo "##"
1324         @echo "## XML entity subst regression tests"
1325         @echo "##"
1326         -@(for i in $(srcdir)/test/* ; do \
1327           name=`basename $$i`; \
1328           if [ ! -d $$i ] ; then \
1329           if [ ! -f $(srcdir)/result/noent/$$name ] ; then \
1330               echo New test file $$name ; \
1331               $(CHECKER) $(top_builddir)/xmllint --noent $$i > $(srcdir)/result/noent/$$name ; \
1332           else \
1333               echo Testing $$name ; \
1334               $(CHECKER) $(top_builddir)/xmllint --noent $$i > result.$$name ; \
1335               diff $(srcdir)/result/noent/$$name result.$$name ; \
1336               $(CHECKER) $(top_builddir)/xmllint --noent result.$$name > result2.$$name ; \
1337               diff result.$$name result2.$$name ; \
1338               rm result.$$name result2.$$name ; \
1339           fi ; fi ; done)
1340
1341 URItests : testURI$(EXEEXT)
1342         @(echo > .memdump)
1343         @echo "##"
1344         @echo "## URI module regression tests"
1345         @echo "##"
1346         -@(for i in $(srcdir)/test/URI/*.data ; do \
1347           name=`basename $$i`; \
1348           if [ ! -d $$i ] ; then \
1349           if [ ! -f $(srcdir)/result/URI/$$name ] ; then \
1350               echo New test file $$name ; \
1351               $(CHECKER) $(top_builddir)/testURI -base 'http://foo.com/path/to/index.html?orig#help' < $$i > $(srcdir)/result/URI/$$name ; \
1352           else \
1353               echo Testing $$name ; \
1354               $(CHECKER) $(top_builddir)/testURI -base 'http://foo.com/path/to/index.html?orig#help' < $$i > result.$$name ; \
1355               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1356               diff $(srcdir)/result/URI/$$name result.$$name ; \
1357               rm result.$$name ; \
1358           fi ; fi ; done)
1359         -@(for i in $(srcdir)/test/URI/*.uri ; do \
1360           name=`basename $$i`; \
1361           if [ ! -d $$i ] ; then \
1362           if [ ! -f $(srcdir)/result/URI/$$name ] ; then \
1363               echo New test file $$name ; \
1364               $(CHECKER) $(top_builddir)/testURI < $$i > $(srcdir)/result/URI/$$name ; \
1365           else \
1366               echo Testing $$name ; \
1367               $(CHECKER) $(top_builddir)/testURI < $$i > result.$$name ; \
1368               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1369               diff $(srcdir)/result/URI/$$name result.$$name ; \
1370               rm result.$$name ; \
1371           fi ; fi ; done)
1372
1373 XPathtests : testXPath$(EXEEXT)
1374         @(echo > .memdump)
1375         @echo "##"
1376         @echo "## XPath regression tests"
1377         @echo "##"
1378         -@(if [ "`$(top_builddir)/testXPath | grep 'support not compiled in'`" != "" ] ; \
1379           then echo Skipping debug not compiled in ; exit 0 ; fi ; \
1380           for i in $(srcdir)/test/XPath/expr/* ; do \
1381           name=`basename $$i`; \
1382           if [ ! -d $$i ] ; then \
1383           if [ ! -f $(srcdir)/result/XPath/expr/$$name ] ; then \
1384               echo New test file $$name ; \
1385               $(CHECKER) $(top_builddir)/testXPath -f --expr $$i > $(srcdir)/result/XPath/expr/$$name ; \
1386               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1387           else \
1388               echo Testing $$name ; \
1389               $(CHECKER) $(top_builddir)/testXPath -f --expr $$i > result.$$name ; \
1390               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1391               diff $(srcdir)/result/XPath/expr/$$name result.$$name ; \
1392               rm result.$$name ; \
1393           fi ; fi ; done ; \
1394           for i in $(srcdir)/test/XPath/docs/* ; do \
1395           if [ ! -d $$i ] ; then \
1396           doc=`basename $$i`; \
1397           for j in $(srcdir)/test/XPath/tests/$$doc* ; do \
1398           if [ ! -f $$j ] ; then continue ; fi ; \
1399           name=`basename $$j`; \
1400           if [ ! -d $$j ] ; then \
1401           if [ ! -f $(srcdir)/result/XPath/tests/$$name ] ; then \
1402               echo New test file $$name ; \
1403               $(CHECKER) $(top_builddir)/testXPath -f -i $$i $$j > $(srcdir)/result/XPath/tests/$$name ; \
1404               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1405           else \
1406               echo Testing $$name ; \
1407               $(CHECKER) $(top_builddir)/testXPath -f -i $$i $$j > result.$$name ; \
1408               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1409               diff $(srcdir)/result/XPath/tests/$$name result.$$name ; \
1410               rm result.$$name ; \
1411           fi ; fi ; done ; fi ; done)
1412
1413 XPtrtests : testXPath$(EXEEXT)
1414         @(echo > .memdump)
1415         @echo "##"
1416         @echo "## XPointer regression tests"
1417         @echo "##"
1418         -@(if [ "`$(top_builddir)/testXPath | grep 'support not compiled in'`" != "" ] ; \
1419           then echo Skipping debug not compiled in ; exit 0 ; fi ; \
1420           for i in $(srcdir)/test/XPath/docs/* ; do \
1421           if [ ! -d $$i ] ; then \
1422           doc=`basename $$i`; \
1423           for j in $(srcdir)/test/XPath/xptr/$$doc* ; do \
1424           if [ ! -f $$j ] ; then continue ; fi ; \
1425           name=`basename $$j`; \
1426           if [ ! -d $$j ] ; then \
1427           if [ ! -f $(srcdir)/result/XPath/xptr/$$name ] ; then \
1428               echo New test file $$name ; \
1429               ./testXPath -xptr -f -i $$i $$j > $(srcdir)/result/XPath/xptr/$$name ; \
1430           else \
1431               echo Testing $$name ; \
1432               ./testXPath -xptr -f -i $$i $$j > result.$$name ; \
1433               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1434               diff $(srcdir)/result/XPath/xptr/$$name result.$$name ; \
1435               rm result.$$name ; \
1436           fi ; fi ; done ; fi ; done)
1437
1438 XIncludetests : xmllint$(EXEEXT)
1439         @(echo > .memdump)
1440         @echo "##"
1441         @echo "## XInclude regression tests"
1442         @echo "##"
1443         @echo "## the warning reported on fallback.xml test is expected"
1444         @echo "##"
1445         -@(for i in $(srcdir)/test/XInclude/docs/* ; do \
1446           name=`basename $$i`; \
1447           if [ ! -d $$i ] ; then \
1448           if [ ! -f $(srcdir)/result/XInclude/$$name ] ; then \
1449               echo New test file $$name ; \
1450               $(CHECKER) $(top_builddir)/xmllint --nowarning --xinclude $$i > $(srcdir)/result/XInclude/$$name ; \
1451           else \
1452               echo Testing $$name ; \
1453               $(CHECKER) $(top_builddir)/xmllint --nowarning --xinclude $$i > result.$$name ; \
1454               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1455               diff $(srcdir)/result/XInclude/$$name result.$$name ; \
1456               rm result.$$name ; \
1457           fi ; fi ; done)
1458
1459 Scripttests : xmllint$(EXEEXT)
1460         @(echo > .memdump)
1461         @echo "##"
1462         @echo "## Scripts regression tests"
1463         @echo "## Some of the base computations may be different if srcdir != ."
1464         @echo "##"
1465         -@(for i in $(srcdir)/test/scripts/*.script ; do \
1466           name=`basename $$i .script`; \
1467           xml=$(srcdir)/test/scripts/`basename $$i .script`.xml; \
1468           if [ -f $$xml ] ; then \
1469           if [ ! -f $(srcdir)/result/scripts/$$name ] ; then \
1470               echo New test file $$name ; \
1471               $(CHECKER) $(top_builddir)/xmllint --shell $$xml < $$i > $(srcdir)/result/scripts/$$name ; \
1472           else \
1473               echo Testing $$name ; \
1474               $(CHECKER) $(top_builddir)/xmllint --shell $$xml < $$i > result.$$name ; \
1475               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1476               diff $(srcdir)/result/scripts/$$name result.$$name ; \
1477               rm result.$$name ; \
1478           fi ; fi ; done)
1479
1480 Catatests : xmlcatalog$(EXEEXT)
1481         @(echo > .memdump)
1482         @echo "##"
1483         @echo "## Catalog regression tests"
1484         @echo "##"
1485         -@(for i in $(srcdir)/test/catalogs/*.script ; do \
1486           name=`basename $$i .script`; \
1487           xml=$(srcdir)/test/catalogs/`basename $$i .script`.xml; \
1488           if [ -f $$xml ] ; then \
1489           if [ ! -f $(srcdir)/result/catalogs/$$name ] ; then \
1490               echo New test file $$name ; \
1491               $(CHECKER) $(top_builddir)/xmlcatalog --shell $$xml < $$i > $(srcdir)/result/catalogs/$$name ; \
1492           else \
1493               echo Testing $$name ; \
1494               $(CHECKER) $(top_builddir)/xmlcatalog --shell $$xml < $$i > result.$$name ; \
1495               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1496               diff $(srcdir)/result/catalogs/$$name result.$$name ; \
1497               rm result.$$name ; \
1498           fi ; fi ; done)
1499         -@(for i in $(srcdir)/test/catalogs/*.script ; do \
1500           name=`basename $$i .script`; \
1501           sgml=$(srcdir)/test/catalogs/`basename $$i .script`.sgml; \
1502           if [ -f $$sgml ] ; then \
1503           if [ ! -f $(srcdir)/result/catalogs/$$name ] ; then \
1504               echo New test file $$name ; \
1505               $(CHECKER) $(top_builddir)/xmlcatalog --shell $$sgml < $$i > $(srcdir)/result/catalogs/$$name ; \
1506           else \
1507               echo Testing $$name ; \
1508               $(CHECKER) $(top_builddir)/xmlcatalog --shell $$sgml < $$i > result.$$name ; \
1509               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1510               diff $(srcdir)/result/catalogs/$$name result.$$name ; \
1511               rm result.$$name ; \
1512           fi ; fi ; done)
1513         @echo "Add and del operations on XML Catalogs"
1514         -@($(CHECKER) $(top_builddir)/xmlcatalog --create --noout $(srcdir)/result/catalogs/mycatalog; \
1515         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1516         $(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid sysid $(srcdir)/result/catalogs/mycatalog; \
1517         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1518         $(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid2 sysid2 $(srcdir)/result/catalogs/mycatalog; \
1519         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1520         $(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid3 sysid3 $(srcdir)/result/catalogs/mycatalog; \
1521         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1522         diff result/catalogs/mycatalog.full $(srcdir)/result/catalogs/mycatalog; \
1523         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1524         $(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid $(srcdir)/result/catalogs/mycatalog; \
1525         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1526         $(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid3 $(srcdir)/result/catalogs/mycatalog; \
1527         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1528         $(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid2 $(srcdir)/result/catalogs/mycatalog; \
1529         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1530         diff result/catalogs/mycatalog.empty $(srcdir)/result/catalogs/mycatalog; \
1531         grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \
1532         rm -f $(srcdir)/result/catalogs/mycatalog)
1533
1534 SVGtests : xmllint$(EXEEXT)
1535         @echo "##"
1536         @echo "## SVG parsing regression tests"
1537         @echo "##"
1538         -@(for i in $(srcdir)/test/SVG/* ; do \
1539           name=`basename $$i`; \
1540           if [ ! -d $$i ] ; then \
1541           if [ ! -f $(srcdir)/result/SVG/$$name ] ; then \
1542               echo New test file $$name ; \
1543               $(CHECKER) $(top_builddir)/xmllint $$i > $(srcdir)/result/SVG/$$name ; \
1544           else \
1545               echo Testing $$name ; \
1546               $(CHECKER) $(top_builddir)/xmllint $$i > result.$$name ; \
1547               diff $(srcdir)/result/SVG/$$name result.$$name ; \
1548               $(CHECKER) $(top_builddir)/xmllint result.$$name > result2.$$name ; \
1549               diff result.$$name result2.$$name ; \
1550               rm result.$$name result2.$$name ; \
1551           fi ; fi ; done)
1552
1553 Threadtests : testThreads$(EXEEXT)
1554         @echo "##"
1555         @echo "## Threaded regression tests"
1556         @echo "##"
1557         $(CHECKER) $(top_builddir)/testThreads
1558
1559 SAXtests : testSAX$(EXEEXT)
1560         @(echo > .memdump)
1561         @echo "##"
1562         @echo "## SAX callbacks regression tests"
1563         @echo "##"
1564         -@(for i in $(srcdir)/test/* ; do \
1565           name=`basename $$i`; \
1566           if [ ! -d $$i ] ; then \
1567           if [ ! -f $(srcdir)/SAXresult/$$name ] ; then \
1568               echo New test file $$name ; \
1569               $(CHECKER) $(top_builddir)/testSAX $$i > $(srcdir)/SAXresult/$$name ; \
1570           else \
1571               echo Testing $$name ; \
1572               $(CHECKER) $(top_builddir)/testSAX $$i > result.$$name ; \
1573               diff $(srcdir)/SAXresult/$$name result.$$name ; \
1574               rm result.$$name ; \
1575           fi ; fi ; done)
1576
1577 Validtests : xmllint$(EXEEXT)
1578         @(echo > .memdump)
1579         @echo "##"
1580         @echo "## Valid documents regression tests"
1581         @echo "##"
1582         -@(for i in $(srcdir)/test/VCM/* ; do \
1583           name=`basename $$i`; \
1584           if [ ! -d $$i ] ; then \
1585               echo Testing $$name ; \
1586               $(CHECKER) $(top_builddir)/xmllint --valid --noout --nowarning $$i ; \
1587               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1588           fi ; done ; exit 0)
1589         @echo "##"
1590         @echo "## Validity checking regression tests"
1591         @echo "##"
1592         -@(for i in $(srcdir)/test/VC/* ; do \
1593           name=`basename $$i`; \
1594           if [ ! -d $$i ] ; then \
1595           if [ ! -f $(srcdir)/result/VC/$$name ] ; then \
1596               echo New test file $$name ; \
1597               $(CHECKER) $(top_builddir)/xmllint --noout --valid $$i 2> $(srcdir)/result/VC/$$name ; \
1598           else \
1599               echo Testing $$name ; \
1600               $(CHECKER) $(top_builddir)/xmllint --noout --valid $$i 2> result.$$name ; \
1601               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1602               diff $(srcdir)/result/VC/$$name result.$$name ; \
1603               rm result.$$name ; \
1604           fi ; fi ; done)
1605         @echo "##"
1606         @echo "## General documents valid regression tests"
1607         @echo "##"
1608         -@(for i in $(srcdir)/test/valid/* ; do \
1609           name=`basename $$i`; \
1610           if [ ! -d $$i ] ; then \
1611           if [ ! -f $(srcdir)/result/valid/$$name ] ; then \
1612               echo New test file $$name ; \
1613               $(CHECKER) $(top_builddir)/xmllint --valid $$i > $(srcdir)/result/valid/$$name 2>$(srcdir)/result/valid/$$name.err ; \
1614           else \
1615               echo Testing $$name ; \
1616               $(CHECKER) $(top_builddir)/xmllint --valid $$i > result.$$name 2>error.$$name ; \
1617               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1618               diff $(srcdir)/result/valid/$$name result.$$name ; \
1619               diff $(srcdir)/result/valid/$$name.err error.$$name ; \
1620               rm result.$$name error.$$name ; \
1621           fi ; fi ; done)
1622
1623 Regexptests: testRegexp$(EXEEXT)
1624         @(echo > .memdump)
1625         @echo "##"
1626         @echo "## Regexp regression tests"
1627         @echo "##"
1628         -@(for i in $(srcdir)/test/regexp/* ; do \
1629           name=`basename $$i`; \
1630           if [ ! -d $$i ] ; then \
1631           if [ ! -f $(srcdir)/result/regexp/$$name ] ; then \
1632               echo New test file $$name ; \
1633               $(CHECKER) $(top_builddir)/testRegexp -i $$i > $(srcdir)/result/regexp/$$name; \
1634           else \
1635               echo Testing $$name ; \
1636               $(CHECKER) $(top_builddir)/testRegexp -i $$i > result.$$name ; \
1637               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1638               diff $(srcdir)/result/regexp/$$name result.$$name ; \
1639               rm result.$$name ; \
1640           fi ; fi ; done)
1641
1642 Automatatests: testAutomata$(EXEEXT)
1643         @(echo > .memdump)
1644         @echo "##"
1645         @echo "## Automata regression tests"
1646         @echo "##"
1647         -@(for i in $(srcdir)/test/automata/* ; do \
1648           name=`basename $$i`; \
1649           if [ ! -d $$i ] ; then \
1650           if [ ! -f $(srcdir)/result/automata/$$name ] ; then \
1651               echo New test file $$name ; \
1652               $(CHECKER) $(top_builddir)/testAutomata $$i > $(srcdir)/result/automata/$$name; \
1653           else \
1654               echo Testing $$name ; \
1655               $(CHECKER) $(top_builddir)/testAutomata $$i > result.$$name ; \
1656               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1657               diff $(srcdir)/result/automata/$$name result.$$name ; \
1658               rm result.$$name ; \
1659           fi ; fi ; done)
1660
1661 C14Ntests : testC14N$(EXEEXT)
1662         @echo "##"
1663         @echo "## C14N and XPath regression tests"
1664         @echo "##"
1665         -@(for m in with-comments without-comments exc-without-comments ; do \
1666             for i in $(srcdir)/test/c14n/$$m/*.xml ; do  \
1667                 if [ ! -d $$i ] ; then \
1668                     name=`basename $$i .xml`; \
1669                     echo Testing $$m/$$name; \
1670                     cmdline="$(CHECKER) $(top_builddir)/testC14N --$$m $$i"; \
1671                     if [ -f $(srcdir)/test/c14n/$$m/$$name.xpath ] ; then \
1672                         cmdline="$$cmdline $(srcdir)/test/c14n/$$m/$$name.xpath"; \
1673                         if [ -f $(srcdir)/test/c14n/$$m/$$name.ns ] ; then \
1674                             cmdline="$$cmdline '`cat $(srcdir)/test/c14n/$$m/$$name.ns`'"; \
1675                         fi; \
1676                     fi; \
1677                     $$cmdline > $(srcdir)/test/c14n/test.tmp; \
1678                     if [ $$? -eq 0 ]; then \
1679                         diff  $(srcdir)/result/c14n/$$m/$$name $(srcdir)/test/c14n/test.tmp; \
1680                         if [ $$? -ne 0 ]; then \
1681                             echo "Test failed"; \
1682                             cat $(srcdir)/test/c14n/test.tmp; \
1683                         fi; \
1684                     else \
1685                         echo "C14N failed"; \
1686                     fi; \
1687                 fi; \
1688                 rm -f $(srcdir)/test/c14n/test.tmp; \
1689             done; \
1690         done)
1691
1692 Schemastests: testSchemas$(EXEEXT)
1693         @(echo > .memdump)
1694         @echo "##"
1695         @echo "## Schemas regression tests"
1696         @echo "##"
1697         -@(for i in $(srcdir)/test/schemas/*_*.xsd ; do \
1698           name=`basename $$i | sed 's+_.*++'`; \
1699           sno=`basename $$i | sed 's+.*_\(.*\).xsd+\1+'`; \
1700           for j in $(srcdir)/test/schemas/"$$name"_*.xml ; do \
1701               if [ -f $$j ] ; then \
1702               xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \
1703               if [ ! -f $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" ]; \
1704               then \
1705                   echo New test file "$$name"_"$$sno"_"$$xno" ; \
1706                   $(CHECKER) $(top_builddir)/testSchemas $$i $$j \
1707                     > $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" \
1708                     2> $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno".err; \
1709               else \
1710                   echo Testing "$$name"_"$$sno"_"$$xno" ; \
1711                   $(CHECKER) $(top_builddir)/testSchemas $$i $$j \
1712                     > res.$$name 2> err.$$name;\
1713                   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1714                   diff $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" \
1715                        res.$$name;\
1716                   diff $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno".err \
1717                        err.$$name;\
1718                   grep Unimplemented err.$$name; \
1719                   rm res.$$name err.$$name ; \
1720                fi ; fi ;\
1721           done; done)
1722
1723 Relaxtests: xmllint$(EXEEXT)
1724         @(echo > .memdump)
1725         @echo "##"
1726         @echo "## Relax-NG regression tests"
1727         @echo "##"
1728         -@(for i in $(srcdir)/test/relaxng/*.rng ; do \
1729           name=`basename $$i | sed 's+\.rng++'`; \
1730           if [ ! -f $(srcdir)/result/relaxng/"$$name"_valid ] ; then \
1731               echo New schemas $$name ; \
1732               $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $(srcdir)/test/relaxng/tutorA.rng $$i \
1733                       > $(srcdir)/result/relaxng/"$$name"_valid \
1734                       2> $(srcdir)/result/relaxng/"$$name"_err; \
1735           else \
1736               echo Checking schemas $$name ; \
1737               $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $(srcdir)/test/relaxng/tutorA.rng $$i \
1738               > res.$$name 2> err.$$name;\
1739               grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1740               diff $(srcdir)/result/relaxng/"$$name"_valid \
1741                    res.$$name;\
1742               diff $(srcdir)/result/relaxng/"$$name"_err \
1743                    err.$$name | grep -v "error detected at";\
1744               grep Unimplemented err.$$name; \
1745               rm res.$$name err.$$name ; \
1746           fi; \
1747           for j in $(srcdir)/test/relaxng/"$$name"_*.xml ; do \
1748               if [ -f $$j ] ; then \
1749               xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \
1750               if [ ! -f $(srcdir)/result/relaxng/"$$name"_"$$xno" ]; \
1751               then \
1752                   echo New test file "$$name"_"$$xno" ; \
1753                   $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \
1754                     > $(srcdir)/result/relaxng/"$$name"_"$$xno" \
1755                     2> $(srcdir)/result/relaxng/"$$name"_"$$xno".err; \
1756               else \
1757                   echo Testing "$$name"_"$$xno" ; \
1758                   $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \
1759                     > res.$$name 2> err.$$name;\
1760                   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1761                   diff $(srcdir)/result/relaxng/"$$name"_"$$xno" \
1762                        res.$$name;\
1763                   diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \
1764                        err.$$name | grep -v "error detected at";\
1765                   grep Unimplemented err.$$name; \
1766                   rm res.$$name err.$$name ; \
1767                fi ; fi ; \
1768           done; done)
1769         @echo "##"
1770         @echo "## Relax-NG streaming regression tests"
1771         @echo "##"
1772         @echo "## Some error messages are different than non-streaming"
1773         @echo "## and generate small diffs"
1774         @echo "##"
1775         -@(for i in $(srcdir)/test/relaxng/*.rng ; do \
1776           name=`basename $$i | sed 's+\.rng++'`; \
1777           for j in $(srcdir)/test/relaxng/"$$name"_*.xml ; do \
1778               if [ -f $$j ] ; then \
1779               xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \
1780               if [ ! -f $(srcdir)/result/relaxng/"$$name"_"$$xno" ]; \
1781               then \
1782                   echo New test file "$$name"_"$$xno" ; \
1783                   $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \
1784                     > $(srcdir)/result/relaxng/"$$name"_"$$xno" \
1785                     2> $(srcdir)/result/relaxng/"$$name"_"$$xno".err; \
1786               else \
1787                   echo Testing "$$name"_"$$xno" ; \
1788                   $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --stream --relaxng $$i $$j \
1789                     > res.$$name 2> err.$$name;\
1790                   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1791                   diff $(srcdir)/result/relaxng/"$$name"_"$$xno" \
1792                        res.$$name;\
1793                   diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \
1794                        err.$$name | grep -v "error detected at";\
1795                   grep Unimplemented err.$$name; \
1796                   rm res.$$name err.$$name ; \
1797                fi ; fi ; \
1798           done; done)
1799
1800 dist-hook: libxml2.spec
1801         -cp libxml2.spec $(distdir)
1802         (cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms test result SAXresult ) | (cd $(distdir); tar xf -)
1803
1804 cleantar:
1805         @(rm -f libxml*.tar.gz COPYING.LIB)
1806
1807 rpm: cleantar
1808         @(unset CDPATH ; $(MAKE) dist && rpmbuild -ta $(distdir).tar.gz)
1809
1810 install-data-local: 
1811         $(mkinstalldirs) $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE)
1812         -@INSTALL@ -m 0644 $(srcdir)/Copyright $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE)
1813         $(mkinstalldirs) $(DESTDIR)$(EXAMPLES_DIR)
1814         -@INSTALL@ -m 0644 $(srcdir)/xmllint.c $(DESTDIR)$(EXAMPLES_DIR)
1815         -@INSTALL@ -m 0644 $(srcdir)/testSAX.c $(DESTDIR)$(EXAMPLES_DIR)
1816         -@INSTALL@ -m 0644 $(srcdir)/testHTML.c $(DESTDIR)$(EXAMPLES_DIR)
1817         -@INSTALL@ -m 0644 $(srcdir)/testXPath.c $(DESTDIR)$(EXAMPLES_DIR)
1818 # Tell versions [3.59,3.63) of GNU make to not export all variables.
1819 # Otherwise a system limit (for SysV at least) may be exceeded.
1820 .NOEXPORT: