1998-07-24 23:24:09 +04:00
## Process this file with automake to produce Makefile.in
1999-07-12 13:16:45 +04:00
SUBDIRS = doc
1999-02-06 21:12:01 +03:00
2000-04-03 23:48:13 +04:00
INCLUDES = -I@srcdir@ @Z_CFLAGS@ @CORBA_CFLAGS@
1999-06-23 01:49:07 +04:00
2000-04-03 23:48:13 +04:00
noinst_PROGRAMS = testSAX testHTML testXPath testURI
1998-10-17 10:47:46 +04:00
2000-04-03 23:48:13 +04:00
bin_PROGRAMS = xmllint
1998-07-24 23:24:09 +04:00
1998-10-04 18:41:05 +04:00
bin_SCRIPTS = xml-config
1998-07-26 08:12:22 +04:00
lib_LTLIBRARIES = libxml.la
2000-02-03 02:51:10 +03:00
libxml_la_LIBADD = @Z_LIBS@
1998-07-24 23:24:09 +04:00
1999-06-23 01:49:07 +04:00
libxml_la_LDFLAGS = -version-info @LIBXML_VERSION_INFO@
1998-07-26 08:12:22 +04:00
libxml_la_SOURCES = \
1998-08-13 07:39:55 +04:00
SAX.c \
entities.c \
1998-10-19 04:43:02 +04:00
encoding.c \
1998-08-13 07:39:55 +04:00
error.c \
parser.c \
1999-01-17 22:11:59 +03:00
tree.c \
1999-07-27 23:52:06 +04:00
xmlIO.c \
1999-09-03 02:04:43 +04:00
xmlmemory.c \
2000-03-20 14:48:04 +03:00
uri.c \
1999-12-12 16:03:50 +03:00
valid.c \
2000-04-03 23:48:13 +04:00
xlink.c \
HTMLparser.c \
HTMLtree.c \
debugXML.c \
xpath.c \
nanohttp.c \
nanoftp.c
1998-08-13 07:39:55 +04:00
2000-04-03 23:48:13 +04:00
xmlincdir = $( includedir) /libxml
1998-08-14 05:22:43 +04:00
xmlinc_HEADERS = \
1999-12-03 16:19:09 +03:00
SAX.h \
1998-08-13 07:39:55 +04:00
entities.h \
1998-10-19 04:43:02 +04:00
encoding.h \
1998-08-13 07:39:55 +04:00
parser.h \
1999-12-03 16:19:09 +03:00
parserInternals.h \
xml-error.h \
1999-07-07 02:25:25 +04:00
HTMLparser.h \
1999-07-15 18:24:29 +04:00
HTMLtree.h \
1998-10-28 01:56:57 +03:00
debugXML.h \
1999-01-17 22:11:59 +03:00
tree.h \
1999-07-15 18:24:29 +04:00
xpath.h \
1999-06-23 01:49:07 +04:00
xmlIO.h \
1999-09-03 02:04:43 +04:00
xmlmemory.h \
1999-09-22 13:46:25 +04:00
nanohttp.h \
2000-01-28 16:59:21 +03:00
nanoftp.h \
2000-03-20 14:48:04 +03:00
uri.h \
1999-12-12 16:03:50 +03:00
valid.h \
2000-04-03 23:48:13 +04:00
xlink.h \
xmlversion.h
1998-07-24 23:24:09 +04:00
1998-07-26 08:12:22 +04:00
DEPS = $( top_builddir) /libxml.la
1999-08-10 23:04:08 +04:00
LDADDS = $( top_builddir) /libxml.la @Z_LIBS@ @M_LIBS@
1998-07-24 23:24:09 +04:00
2000-04-03 23:48:13 +04:00
xmllint_SOURCES = xmllint.c
xmllint_LDFLAGS =
xmllint_DEPENDENCIES = $( DEPS)
xmllint_LDADD = @RDL_LIBS@ $( LDADDS)
1998-07-24 23:24:09 +04:00
1999-06-02 21:44:04 +04:00
testSAX_SOURCES = testSAX.c
testSAX_LDFLAGS =
testSAX_DEPENDENCIES = $( DEPS)
testSAX_LDADD = $( LDADDS)
1999-07-05 20:50:46 +04:00
testHTML_SOURCES = testHTML.c
testHTML_LDFLAGS =
testHTML_DEPENDENCIES = $( DEPS)
testHTML_LDADD = $( LDADDS)
1999-07-15 18:24:29 +04:00
testXPath_SOURCES = testXPath.c
testXPath_LDFLAGS =
testXPath_DEPENDENCIES = $( DEPS)
testXPath_LDADD = $( LDADDS)
2000-04-03 23:48:13 +04:00
testURI_SOURCES = testURI.c
testURI_LDFLAGS =
testURI_DEPENDENCIES = $( DEPS)
testURI_LDADD = $( LDADDS)
1999-03-06 01:14:01 +03:00
check-local : tests
2000-04-03 23:48:13 +04:00
$(srcdir)/libxml :
-$( RM) $( srcdir) /libxml
ln -s $( srcdir) /. $( srcdir) /libxml
2000-06-29 03:40:59 +04:00
install-data : $( srcdir ) /libxml
$(libxml_la_SOURCES) : $( srcdir ) /libxml
1999-08-10 23:04:08 +04:00
testall : tests SVGtests SAXtests XPathtests XMLenttests
tests : XMLtests HTMLtests Validtests
1999-06-02 21:44:04 +04:00
1999-07-07 11:32:15 +04:00
HTMLtests : testHTML
1999-08-10 23:04:08 +04:00
@echo "##"
@echo "## HTML regression tests"
@echo "##"
@( for i in $( srcdir) /test/HTML/* ; do \
name = ` basename $$ i` ; \
1999-07-07 11:32:15 +04:00
if [ ! -d $$ i ] ; then \
1999-08-10 23:04:08 +04:00
if [ ! -f $( srcdir) /result/HTML/$$ name ] ; then \
echo New test file $$ name ; \
1999-10-14 13:10:25 +04:00
$( top_builddir) /testHTML $$ i > $( srcdir) /result/HTML/$$ name 2>$( srcdir) /result/HTML/$$ name.err ; \
1999-07-07 11:32:15 +04:00
else \
1999-08-10 23:04:08 +04:00
echo Testing $$ name ; \
1999-10-25 17:15:52 +04:00
$( top_builddir) /testHTML $$ i > result.$$ name 2> error.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/HTML/$$ name result.$$ name ; \
1999-10-14 13:10:25 +04:00
diff $( srcdir) /result/HTML/$$ name.err error.$$ name ; \
1999-10-25 17:15:52 +04:00
$( top_builddir) /testHTML result.$$ name > result2.$$ name 2>error.$$ name ; \
1999-08-10 23:04:08 +04:00
diff result.$$ name result2.$$ name ; \
1999-10-14 13:10:25 +04:00
rm result.$$ name result2.$$ name error.$$ name ; \
1999-07-07 11:32:15 +04:00
fi ; fi ; done )
2000-04-03 23:48:13 +04:00
XMLtests : xmllint
1999-08-10 23:04:08 +04:00
@echo "##"
@echo "## XML regression tests"
@echo "##"
@( for i in $( srcdir) /test/* ; do \
name = ` basename $$ i` ; \
1999-06-02 21:44:04 +04:00
if [ ! -d $$ i ] ; then \
1999-08-10 23:04:08 +04:00
if [ ! -f $( srcdir) /result/$$ name ] ; then \
echo New test file $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint $$ i > $( srcdir) /result/$$ name ; \
1999-06-02 21:44:04 +04:00
else \
1999-08-10 23:04:08 +04:00
echo Testing $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint $$ i > result.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/$$ name result.$$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint result.$$ name > result2.$$ name ; \
1999-08-10 23:04:08 +04:00
diff result.$$ name result2.$$ name ; \
rm result.$$ name result2.$$ name ; \
1999-06-02 21:44:04 +04:00
fi ; fi ; done )
2000-04-03 23:48:13 +04:00
XMLenttests : xmllint
1999-08-10 23:04:08 +04:00
@echo "##"
@echo "## XML entity subst regression tests"
@echo "##"
@( for i in $( srcdir) /test/* ; do \
name = ` basename $$ i` ; \
1998-07-24 23:24:09 +04:00
if [ ! -d $$ i ] ; then \
1999-08-10 23:04:08 +04:00
if [ ! -f $( srcdir) /result/noent/$$ name ] ; then \
echo New test file $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint --noent $$ i > $( srcdir) /result/noent/$$ name ; \
1998-07-24 23:24:09 +04:00
else \
1999-08-10 23:04:08 +04:00
echo Testing $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint --noent $$ i > result.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/noent/$$ name result.$$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint --noent result.$$ name > result2.$$ name ; \
1999-08-10 23:04:08 +04:00
diff result.$$ name result2.$$ name ; \
rm result.$$ name result2.$$ name ; \
1998-07-24 23:24:09 +04:00
fi ; fi ; done )
1999-07-15 18:24:29 +04:00
XPathtests : testXPath
1999-08-10 23:04:08 +04:00
@echo "##"
@echo "## XPath regression tests"
@echo "##"
@( for i in $( srcdir) /test/XPath/expr/* ; do \
name = ` basename $$ i` ; \
1999-07-15 18:24:29 +04:00
if [ ! -d $$ i ] ; then \
1999-08-10 23:04:08 +04:00
if [ ! -f $( srcdir) /result/XPath/expr/$$ name ] ; then \
echo New test file $$ name ; \
1999-09-05 00:25:14 +04:00
$( top_builddir) /testXPath -f --expr $$ i > $( srcdir) /result/XPath/expr/$$ name ; \
1999-07-15 18:24:29 +04:00
else \
1999-08-10 23:04:08 +04:00
echo Testing $$ name ; \
1999-09-05 00:25:14 +04:00
$( top_builddir) /testXPath -f --expr $$ i > result.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/XPath/expr/$$ name result.$$ name ; \
rm result.$$ name ; \
1999-07-15 18:24:29 +04:00
fi ; fi ; done )
1999-08-10 23:04:08 +04:00
@( for i in $( srcdir) /test/XPath/docs/* ; do \
1999-07-15 18:24:29 +04:00
if [ ! -d $$ i ] ; then \
1999-08-10 23:04:08 +04:00
doc = ` basename $$ i` ; \
for j in $( srcdir) /test/XPath/tests/$$ doc* ; do \
name = ` basename $$ j` ; \
1999-07-15 18:24:29 +04:00
if [ ! -d $$ j ] ; then \
1999-08-10 23:04:08 +04:00
if [ ! -f $( srcdir) /result/XPath/tests/$$ name ] ; then \
echo New test file $$ name ; \
1999-09-05 00:25:14 +04:00
$( top_builddir) /testXPath -f -i $$ i $$ j > $( srcdir) /result/XPath/tests/$$ name ; \
1999-07-15 18:24:29 +04:00
else \
1999-08-10 23:04:08 +04:00
echo Testing $$ name ; \
1999-09-05 00:25:14 +04:00
$( top_builddir) /testXPath -f -i $$ i $$ j > result.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/XPath/tests/$$ name result.$$ name ; \
rm result.$$ name ; \
1999-07-15 18:24:29 +04:00
fi ; fi ; done ; fi ; done )
2000-04-03 23:48:13 +04:00
SVGtests : xmllint
1999-08-10 23:04:08 +04:00
@echo "##"
@echo "## SVG parsing regression tests"
@echo "##"
@( for i in $( srcdir) /test/SVG/* ; do \
name = ` basename $$ i` ; \
1999-06-02 21:44:04 +04:00
if [ ! -d $$ i ] ; then \
1999-08-10 23:04:08 +04:00
if [ ! -f $( srcdir) /result/SVG/$$ name ] ; then \
echo New test file $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint $$ i > $( srcdir) /result/SVG/$$ name ; \
1999-06-02 21:44:04 +04:00
else \
1999-08-10 23:04:08 +04:00
echo Testing $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint $$ i > result.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/SVG/$$ name result.$$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint result.$$ name > result2.$$ name ; \
1999-08-10 23:04:08 +04:00
diff result.$$ name result2.$$ name ; \
rm result.$$ name result2.$$ name ; \
1999-06-02 21:44:04 +04:00
fi ; fi ; done )
1999-08-10 23:04:08 +04:00
SAXtests : testSAX
@echo "##"
@echo "## SAX callbacks regression tests"
@echo "##"
@( for i in $( srcdir) /test/* ; do \
name = ` basename $$ i` ; \
if [ ! -d $$ i ] ; then \
if [ ! -f $( srcdir) /SAXresult/$$ name ] ; then \
echo New test file $$ name ; \
1999-09-05 00:25:14 +04:00
$( top_builddir) /testSAX $$ i > $( srcdir) /SAXresult/$$ name ; \
1999-08-10 23:04:08 +04:00
else \
echo Testing $$ name ; \
1999-09-05 00:25:14 +04:00
$( top_builddir) /testSAX $$ i > result.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /SAXresult/$$ name result.$$ name ; \
rm result.$$ name ; \
fi ; fi ; done )
1998-09-07 21:27:57 +04:00
2000-04-03 23:48:13 +04:00
Validtests : xmllint
1999-08-10 23:04:08 +04:00
@echo "##"
@echo "## Validity checking regression tests"
@echo "##"
@( for i in $( srcdir) /test/VC/* ; do \
name = ` basename $$ i` ; \
if [ ! -d $$ i ] ; then \
if [ ! -f $( srcdir) /result/VC/$$ name ] ; then \
echo New test file $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint --noout --valid $$ i 2> $( srcdir) /result/VC/$$ name ; \
1999-08-10 23:04:08 +04:00
else \
echo Testing $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint --noout --valid $$ i 2> result.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/VC/$$ name result.$$ name ; \
rm result.$$ name ; \
fi ; fi ; done )
@echo "##"
@echo "## Valid documents regression tests"
@echo "##"
@( for i in $( srcdir) /test/valid/* ; do \
name = ` basename $$ i` ; \
if [ ! -d $$ i ] ; then \
if [ ! -f $( srcdir) /result/valid/$$ name ] ; then \
echo New test file $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint --valid $$ i > $( srcdir) /result/valid/$$ name 2>$( srcdir) /result/valid/$$ name.err ; \
1999-08-10 23:04:08 +04:00
else \
echo Testing $$ name ; \
2000-04-03 23:48:13 +04:00
$( top_builddir) /xmllint --valid $$ i > result.$$ name 2>error.$$ name ; \
1999-08-10 23:04:08 +04:00
diff $( srcdir) /result/valid/$$ name result.$$ name ; \
1999-10-25 17:15:52 +04:00
diff $( srcdir) /result/valid/$$ name.err error.$$ name ; \
rm result.$$ name error.$$ name ; \
1999-08-10 23:04:08 +04:00
fi ; fi ; done )
1998-09-07 21:27:57 +04:00
1999-09-24 20:18:00 +04:00
dist-hook : libxml .spec
2000-01-05 19:31:25 +03:00
-cp libxml.spec $( distdir)
( cd $( srcdir) ; tar -cf - --exclude CVS test result SAXresult ) | ( cd $( distdir) ; tar xf -)
1999-02-22 00:20:12 +03:00
1998-09-07 21:27:57 +04:00
## We create xmlConf.sh here and not from configure because we want
## to get the paths expanded correctly. Macros like srcdir are given
## the value NONE in configure if the user doesn't specify them (this
## is an autoconf feature, not a bug).
1999-08-15 21:19:50 +04:00
confexecdir = $( libdir)
confexec_DATA = xmlConf.sh
1999-08-23 22:18:32 +04:00
CLEANFILES = xmlConf.sh
1999-08-15 21:19:50 +04:00
confexecdir = $( libdir)
confexec_DATA = xmlConf.sh
1999-10-25 17:15:52 +04:00
EXTRA_DIST = xmlConf.sh.in libxml.spec.in libxml.spec \
1999-08-15 21:19:50 +04:00
example/Makefile.am example/gjobread.c example/gjobs.xml
1998-09-07 21:27:57 +04:00
xmlConf.sh : xmlConf .sh .in Makefile
## Use sed and then mv to avoid problems if the user interrupts.
1998-09-30 23:28:59 +04:00
sed -e 's?\@XML_LIBDIR\@?$(XML_LIBDIR)?g' \
-e 's?\@XML_INCLUDEDIR\@?$(XML_INCLUDEDIR)?g' \
-e 's?\@XML_LIBS\@?$(XML_LIBS)?g' \
1999-10-09 13:11:45 +04:00
-e 's?\@VERSION\@?$(VERSION)?g' \
1998-09-07 21:27:57 +04:00
< $( srcdir) /xmlConf.sh.in > xmlConf.tmp \
&& mv xmlConf.tmp xmlConf.sh