| <?xml version="1.0"?> |
| |
| <!-- =================================================================== |
| |
| Read the README file for build instruction. |
| |
| Authors: |
| Stefano Mazzocchi <stefano@apache.org> |
| Anupam Bagchi <abagchi@apache.org> |
| Andy Clark, IBM |
| |
| Copyright: |
| Copyright (c) 2000 The Apache Software Foundation. |
| |
| $Id$ |
| |
| ==================================================================== --> |
| |
| <project default="usage" basedir="."> |
| |
| <target name="init"> |
| <property name='parser.Name' value='Xerces-J'/> |
| <property name='parser.name' value='xerces-j'/> |
| <property name='parser.shortname' value='xerces'/> |
| <property name='parser.Version' value='2.0.0 (beta4)'/> |
| <property name='parser.version' value='2.0.0.beta4'/> |
| <property name='parser_version' value='2_0_0_beta4'/> |
| |
| <property name='oldjar.parser' value='xerces.jar'/> |
| <property name='jar.apis' value='xmlParserAPIs.jar'/> |
| <property name='jar.parser' value='xercesImpl.jar'/> |
| <property name='jar.samples' value='xercesSamples.jar'/> |
| |
| <property name="year" value="1999-2001"/> |
| <property name="copyright" value="Copyright © ${year} Apache XML Project. All Rights Reserved."/> |
| |
| <echo message= "---------------- ${parser.Name} ${parser.Version} [${year}] ---------------"/> |
| <!-- changed made to synchronize with a patch from Sam Ruby (<rubys@apache.org>) to Xerces1 |
| <property name="build.compiler" value="classic"/> --> |
| <property name="debug" value="off"/> |
| <property name="optimize" value="on"/> |
| <property name="deprecation" value="off"/> |
| |
| <property name="src.dir" value="./src"/> |
| <property name="tools.dir" value="./tools"/> |
| <property name="docs.dir" value="./docs"/> |
| <property name="data.dir" value="./data"/> |
| <property name="samples.dir" value="./samples"/> |
| <property name="tests.dir" value="./tests"/> |
| <property name="tools.dir" value="./tools"/> |
| <property name="docs.book" value="${docs.dir}/docs-book.xml"/> |
| |
| <property name="packages" value="org.*"/> |
| |
| <property name="doc.generator" value="org.apache.stylebook.StyleBook"/> |
| <property name="doc.generator.package" value="${tools.dir}/stylebook-1.0-b2.jar"/> |
| |
| <property name="build.dir" value="./build"/> |
| <property name="build.src" value="${build.dir}/src"/> |
| <property name="build.dest" value="${build.dir}/classes"/> |
| <property name="build.docs" value="${build.dir}/docs"/> |
| <property name="build.samples" value="${build.dir}/samples"/> |
| <property name="build.tests" value="${build.dir}/tests"/> |
| <property name="build.data" value="${build.dir}/data"/> |
| <property name="build.javadocs" value="${build.dir}/docs/javadocs"/> |
| |
| <property name="distsrc.dir" value="${build.dir}/${parser.shortname}-${parser_version}"/> |
| <property name="disttools.dir" value="${build.dir}/tools"/> |
| <property name="distbin.dir" value="${build.dir}/${parser.shortname}-${parser_version}"/> |
| |
| <filter token="year" value="${year}"/> |
| <filter token="version" value="${parser.Version}"/> |
| <filter token="date" value="${TODAY}"/> |
| <filter token="log" value="true"/> |
| <filter token="verbose" value="true"/> |
| |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Help on usage --> |
| <!-- =================================================================== --> |
| <target name="usage"> |
| <echo message=""/> |
| <echo message=""/> |
| <echo message="${parser.Name} Build instructions"/> |
| <echo message="-------------------------------------------------------------"/> |
| <echo message=""/> |
| <echo message=" available targets are:"/> |
| <echo message=""/> |
| <echo message=" compile --> compiles the source code"/> |
| <echo message=" jar --> generates the xercesImpl.jar file"/> |
| <echo message=" oldjar --> generates the old-style xerces.jar file"/> |
| <echo message=" samples --> compiles the samples source code"/> |
| <echo message=" tests --> compiles the tests source code"/> |
| <echo message=" sampjar --> generates the xercesSamples.jar file"/> |
| <echo message=" apijar --> generates the xmlParserAPIs.jar file"/> |
| <echo message=" oldjars --> generates the xerces and xercesSamples jar files"/> |
| <echo message=" jars --> generates the xercesImpl, xercesSamples and xmlParserAPIs jar files"/> |
| <echo message=" docs --> generates the HTML documentation"/> |
| <echo message=" javadocs --> generates the API documentation (needs Java 1.2 or higher)"/> |
| <echo message=" pack-tools --> generates the tools distributions of Xerces-Java (zip and tar.gz)"/> |
| <echo message=" pack-src --> generates the source distributions of Xerces-Java (zip and tar.gz)"/> |
| <echo message=" oldpack-bin --> generates the old-style binary distributions of Xerces-Java (zip and tar.gz)"/> |
| <echo message=" pack-bin --> generates the binary distributions of Xerces-Java (zip and tar.gz)"/> |
| <echo message=" all --> generates the binary, source and tools distributions of Xerces-Java"/> |
| <echo message=" oldall --> generates the binary, source and tools distributions of Xerces-Java with the old-style xerces.jar"/> |
| <echo message=" test --> runs a sanity test on the sample files"/> |
| <echo message=" clean --> cleans up all generated files and directories"/> |
| <echo message=" usage --> provides help on using the build tool (default)"/> |
| <echo message=""/> |
| <echo message=" See comments inside the build.xml file for more details."/> |
| <echo message="-------------------------------------------------------------"/> |
| <echo message=""/> |
| <echo message=""/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Prepares the build directory --> |
| <!-- =================================================================== --> |
| <target name="prepare" depends="init"> |
| <mkdir dir="${build.dir}"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Compiles the source code --> |
| <!-- =================================================================== --> |
| <target name="prepare-src" depends="prepare"> |
| <!-- create directories --> |
| <mkdir dir="${build.src}"/> |
| <mkdir dir="${build.dest}"/> |
| <mkdir dir="${build.dest}/META-INF"/> |
| <mkdir dir="${build.dest}/META-INF/services"/> |
| |
| <copy file="${src.dir}/org/apache/xerces/jaxp/javax.xml.parsers.DocumentBuilderFactory" |
| tofile="${build.dest}/META-INF/services/javax.xml.parsers.DocumentBuilderFactory"/> |
| |
| <copy file="${src.dir}/org/apache/xerces/jaxp/javax.xml.parsers.SAXParserFactory" |
| tofile="${build.dest}/META-INF/services/javax.xml.parsers.SAXParserFactory"/> |
| |
| <copy file="${src.dir}/org/apache/xerces/parsers/org.xml.sax.driver" |
| tofile="${build.dest}/META-INF/services/org.xml.sax.driver"/> |
| |
| <!-- copy src files --> |
| <copy todir="${build.src}"> |
| <fileset |
| dir="${src.dir}" |
| includes="**/Makefile, **/Makefile.incl, javax/**, org/**" |
| excludes="**/classfiles_updated **/CVS* **/.#* **/XMLMessages.java |
| **/SchemaImporter.java **/RevalidatingDOMParser.java |
| **/DatatypeContentModel.java **/ComplexTypeInfo.java |
| **/DTDImporter.java |
| **/v1/** **/v2/**"> |
| </fileset> |
| </copy> |
| |
| <!-- substitute tokens as needed --> |
| <replace file="${build.dir}/src/org/apache/xerces/impl/Version.java" |
| token="@@VERSION@@" value="${parser.Name} ${parser.Version}"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Compiles the source directory --> |
| <!-- =================================================================== --> |
| <target name="compile" depends="prepare-src"> |
| <copy todir="${build.dest}"> |
| <fileset dir="${build.src}" |
| includes="**/*.res, **/*.properties"> |
| </fileset> |
| </copy> |
| |
| <javac srcdir="${build.src}" |
| excludes="**/RevalidatingDOMParser.java" |
| destdir="${build.dest}" |
| debug="${debug}" |
| deprecation="${deprecation}" |
| optimize="${optimize}" |
| includeAntRuntime="false" |
| includeJavaRuntime="true"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Creates the omnibus class package --> |
| <!-- =================================================================== --> |
| <target name="oldjar" depends="compile"> |
| <jar jarfile="${build.dir}/${oldjar.parser}" |
| basedir="${build.dest}" |
| compress="false" |
| includes="org/**, javax/**,META-INF/**"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Creates the implementation class package --> |
| <!-- =================================================================== --> |
| <target name="jar" depends="compile"> |
| <jar jarfile="${build.dir}/${jar.parser}" |
| basedir="${build.dest}" |
| compress="false" |
| includes="org/apache/**, META-INF/**"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Creates the API class package --> |
| <!-- =================================================================== --> |
| <target name="apijar" depends="compile"> |
| <jar jarfile="${build.dir}/${jar.apis}" |
| basedir="${build.dest}" |
| compress="false" |
| includes="org/xml/**, org/w3c/**, javax/**"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Compiles the samples --> |
| <!-- =================================================================== --> |
| <target name="samples" depends="compile"> |
| <mkdir dir="${build.samples}"/> |
| <copy todir="${build.samples}" > |
| <fileset dir="${samples.dir}" /> |
| </copy> |
| <javac srcdir="${build.samples}" |
| excludes="**/DOMAddLines.java " |
| destdir="${build.dest}" |
| classpath="${build.dir}/classes" |
| debug="${debug}" |
| includeAntRuntime="false" |
| includeJavaRuntime="true"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Compiles the tests --> |
| <!-- =================================================================== --> |
| <target name="tests" depends="samples"> |
| <mkdir dir="${build.tests}"/> |
| <copy todir="${build.tests}"> |
| <fileset dir="${tests.dir}" /> |
| </copy> |
| <javac srcdir="${build.tests}" |
| destdir="${build.dest}" |
| classpath="${build.dir}/classes:./tools/junit.jar" |
| debug="${debug}" |
| includeAntRuntime="false" |
| includeJavaRuntime="true"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Creates the samples package --> |
| <!-- =================================================================== --> |
| <target name="sampjar" depends="samples"> |
| <jar jarfile="${build.dir}/${jar.samples}" |
| basedir="${build.dest}" |
| compress="false" |
| includes="dom/**,sax/**,socket/**,ui/**,xni/**"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Prepares the docs --> |
| <!-- =================================================================== --> |
| <target name="prepare-docs" depends="init"> |
| <mkdir dir="${build.docs}"/> |
| <mkdir dir="${build.dir}/xdocs"/> |
| <copy todir="${build.dir}/xdocs"> |
| <fileset dir="${docs.dir}"/> |
| </copy> |
| <replace file="${build.dir}/xdocs/dtd/entities.ent" |
| token="@@VERSION@@" value="${parser.Version}"/> |
| <replace file="${build.dir}/xdocs/dtd/entities.ent" |
| token="@@version@@" value="${parser.version}"/> |
| <replace file="${build.dir}/xdocs/dtd/entities.ent" |
| token="@@_version_@@" value="${parser_version}"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Generate HTML docs --> |
| <!-- =================================================================== --> |
| <target name="docs" depends="prepare, prepare-docs"> |
| <echo message="Building docs for ${parser.Name} ${parser.Version} ..." /> |
| <java fork="yes" |
| classpath="${java.class.path}:${doc.generator.package}:./tools/xalan.jar" |
| classname="${doc.generator}"> |
| <arg value="targetDirectory=${build.docs}"/> |
| <arg value="${build.dir}/xdocs/docs-book.xml"/> |
| <arg value="${build.dir}/xdocs/style"/> |
| </java> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Creates the API documentation --> |
| <!-- =================================================================== --> |
| <target name="javadocs" depends="prepare-src"> |
| <!-- |
| <mkdir dir="${build.javadocs}"/> |
| <javadoc packagenames="${packages}" |
| sourcepath="${build.src}" |
| destdir="${build.javadocs}" |
| author="true" |
| version="true" |
| use="true" |
| windowtitle="${parser.Name} API" |
| doctitle="${parser.Name}" |
| bottom="${copyright}" /> |
| --> |
| <mkdir dir='${build.dir}/docs/javadocs/api'/> |
| <javadoc packagenames='javax.xml.parsers,org.w3c.*,org.xml.*' |
| sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/api' |
| author='true' version='true' |
| windowtitle='XML Standard API' doctitle='XML Standard API' |
| bottom='${copyright}' |
| locale='en_US'/> |
| <mkdir dir='${build.dir}/docs/javadocs/xni'/> |
| <javadoc packagenames='org.apache.xerces.xni.*' |
| sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/xni' |
| author='true' version='true' |
| windowtitle='Xerces Native Interface' |
| doctitle='Xerces Native Interface' |
| bottom='${copyright}' |
| locale='en_US'/> |
| <mkdir dir='${build.dir}/docs/javadocs/dom3-api'/> |
| <javadoc packagenames='org.apache.xerces.dom3.*' |
| sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/dom3-api' |
| author='true' version='true' |
| windowtitle='DOM Level 3 API' doctitle='DOM Level 3 API' |
| bottom='${copyright}' |
| locale='en_US'/> |
| |
| <mkdir dir='${build.dir}/docs/javadocs/xerces2'/> |
| <javadoc packagenames='org.apache.xerces.dom.*, |
| org.apache.xerces.impl.*, |
| org.apache.xerces.jaxp, |
| org.apache.xerces.parsers, |
| org.apache.xerces.util' |
| sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/xerces2' |
| author='true' version='true' |
| windowtitle='Xerces2 Implementation' |
| doctitle='Xerces2 Implementation' |
| bottom='${copyright}' |
| locale='en_US'/> |
| <mkdir dir='${build.dir}/docs/javadocs/other'/> |
| <javadoc packagenames='org.apache.html.*, |
| org.apache.wml.*, |
| org.apache.xml.serialize.*' |
| sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/other' |
| author='true' version='true' |
| windowtitle='Other Classes' doctitle='Other Classes' |
| bottom='${copyright}' |
| locale='en_US'/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Prepares the source distribution --> |
| <!-- =================================================================== --> |
| <target name="pack-src" depends="init"> |
| <echo message="Building the source distribution files (zip,tar)"/> |
| <delete dir="${distbin.dir}"/> |
| |
| <mkdir dir="${distsrc.dir}"/> |
| <mkdir dir="${distsrc.dir}/src"/> |
| <mkdir dir="${distsrc.dir}/data"/> |
| <mkdir dir="${distsrc.dir}/docs"/> |
| <mkdir dir="${distsrc.dir}/samples"/> |
| |
| <copy todir="${distsrc.dir}/src" > |
| <fileset |
| dir="${src.dir}" |
| includes="**/Makefile, **/Makefile.incl, org/**, javax/**" |
| excludes="**/CVS*, **/.#*, **/*.class |
| **/v1/** **/v2/**" |
| /> |
| </copy> |
| |
| |
| <copy todir="${distsrc.dir}/data" > |
| <fileset |
| dir="${data.dir}" |
| excludes="**/CVS*, **/.#*" |
| /> |
| </copy> |
| |
| <copy todir="${distsrc.dir}/docs" > |
| <fileset |
| dir="${docs.dir}" |
| excludes="**/CVS*, **/*.#*, pdf/**, html/**, **/javadocs*" |
| /> |
| </copy> |
| |
| <copy todir="${distsrc.dir}/samples" > |
| <fileset |
| dir="${samples.dir}" |
| excludes="**/CVS*, **/*.#*" |
| /> |
| </copy> |
| |
| <!--<copy file="Makefile" tofile="${distsrc.dir}/Makefile"/>--> |
| <copy file="LICENSE" tofile="${distsrc.dir}/LICENSE"/> |
| <copy file="README" tofile="${distsrc.dir}/README"/> |
| <copy file="Readme.html" tofile="${distsrc.dir}/Readme.html"/> |
| <copy file="STATUS" tofile="${distsrc.dir}/STATUS"/> |
| <copy file="TODO" tofile="${distsrc.dir}/TODO"/> |
| <copy file="ISSUES" tofile="${distsrc.dir}/ISSUES"/> |
| <copy file="build.xml" tofile="${distsrc.dir}/build.xml"/> |
| <copy file="${basedir}/build.sh" tofile="${distsrc.dir}/build.sh" /> |
| <chmod file="${distsrc.dir}/build.sh" perm="ugo+rx" /> |
| <copy file="${basedir}/build.bat" tofile="${distsrc.dir}/build.bat" /> |
| |
| <zip zipfile="${build.dir}/${parser.Name}-src.${parser.version}.zip" |
| basedir="${build.dir}" |
| includes="${parser.shortname}-${parser_version}/**" excludes="*.class"/> |
| |
| <tar tarfile="${build.dir}/${parser.Name}-src.${parser.version}.tar" |
| basedir="${build.dir}" |
| includes="${parser.shortname}-${parser_version}/**" excludes="*.class"/> |
| <gzip zipfile="${build.dir}/${parser.Name}-src.${parser.version}.tar.gz" |
| src="${build.dir}/${parser.Name}-src.${parser.version}.tar" /> |
| <!-- and why not get rid of the un-gzip'd tarball and save ourselves 15 Mb? --> |
| <delete file="${build.dir}/${parser.Name}-src.${parser.version}.tar"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Prepares the tools distribution --> |
| <!-- =================================================================== --> |
| <target name="pack-tools" depends="init"> |
| <echo message="Building the tools distribution files (zip,tar)"/> |
| <mkdir dir="${disttools.dir}"/> |
| |
| <copy todir="${disttools.dir}" > |
| <fileset |
| dir="${tools.dir}" |
| includes="ant*, **/*.bat, *.jar" |
| excludes="**/CVS*, **/.#*, **/*.class" |
| /> |
| </copy> |
| |
| <zip zipfile="${build.dir}/${parser.Name}-tools.${parser.version}.zip" |
| basedir="${build.dir}" |
| includes="tools/**"/> |
| |
| <tar tarfile="${build.dir}/${parser.Name}-tools.${parser.version}.tar" |
| basedir="${build.dir}" |
| includes="tools/**"/> |
| <gzip zipfile="${build.dir}/${parser.Name}-tools.${parser.version}.tar.gz" |
| src="${build.dir}/${parser.Name}-tools.${parser.version}.tar" /> |
| <!-- and why not get rid of the un-gzip'd tarball and save ourselves Mb? --> |
| <delete file="${build.dir}/${parser.Name}-tools.${parser.version}.tar"/> |
| <!-- and delete the directory: --> |
| <delete dir="${disttools.dir}"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Prepares common parts of the binary distributions --> |
| <!-- =================================================================== --> |
| <target name="pack-bin-common" depends="javadocs, docs, sampjar"> |
| |
| <echo message="Building the binary distribution files (zip,tar)"/> |
| <delete dir="${distbin.dir}"/> |
| <mkdir dir="${distbin.dir}"/> |
| <mkdir dir="${distbin.dir}/data"/> |
| <mkdir dir="${distbin.dir}/docs"/> |
| <mkdir dir="${distbin.dir}/docs/javadocs"/> |
| <mkdir dir="${distsrc.dir}/samples"/> |
| |
| <copy todir="${distbin.dir}/data" > |
| <fileset |
| dir="${data.dir}" |
| excludes="**/CVS*, **/*.#*" |
| /> |
| </copy> |
| |
| <copy todir="${distbin.dir}/docs" > |
| <fileset dir="${build.docs}" /> |
| </copy> |
| |
| <copy todir="${distbin.dir}/docs/javadocs/api" > |
| <fileset dir="${build.dir}/docs/javadocs/api" /> |
| </copy> |
| <copy todir="${distbin.dir}/docs/javadocs/xni" > |
| <fileset dir="${build.dir}/docs/javadocs/xni" /> |
| </copy> |
| <copy todir="${distbin.dir}/docs/javadocs/xerces2" > |
| <fileset dir="${build.dir}/docs/javadocs/xerces2" /> |
| </copy> |
| <copy todir="${distbin.dir}/docs/javadocs/other" > |
| <fileset dir="${build.dir}/docs/javadocs/other" /> |
| </copy> |
| |
| <copy file="LICENSE" tofile="${distbin.dir}/LICENSE"/> |
| <copy file="Readme.html" tofile="${distbin.dir}/Readme.html"/> |
| |
| <copy file="${build.dir}/${jar.samples}" tofile="${distbin.dir}/${jar.samples}"/> |
| |
| <copy todir="${distsrc.dir}/samples" > |
| <fileset |
| dir="${samples.dir}" |
| excludes="**/CVS*, **/*.#*" |
| /> |
| </copy> |
| |
| <copydir src="${samples.dir}" dest="${distsrc.dir}/samples" excludes="**/CVS*, **/*.#*"/> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Prepares the binary distribution --> |
| <!-- =================================================================== --> |
| <target name="pack-bin" depends="pack-bin-common, jars"> |
| <copy file="${build.dir}/${jar.parser}" tofile="${distbin.dir}/${jar.parser}"/> |
| <copy file="${build.dir}/${jar.apis}" tofile="${distbin.dir}/${jar.apis}"/> |
| |
| <zip zipfile="${build.dir}/${parser.Name}-bin.${parser.version}.zip" |
| basedir="${build.dir}" |
| includes="${parser.shortname}-${parser_version}/**" |
| excludes="*.class, **/${oldjar.parser}"/> |
| <tar tarfile="${build.dir}/${parser.Name}-bin.${parser.version}.tar" |
| basedir="${build.dir}" |
| includes="${parser.shortname}-${parser_version}/**" |
| excludes="*.class, **/${oldjar.parser}"/> |
| <gzip zipfile="${build.dir}/${parser.Name}-bin.${parser.version}.tar.gz" |
| src="${build.dir}/${parser.Name}-bin.${parser.version}.tar" /> |
| <!-- as before, let's kill of the ungzip'd tarball! --> |
| <delete file="${build.dir}/${parser.Name}-bin.${parser.version}.tar"/> |
| |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Prepares the old binary distribution --> |
| <!-- =================================================================== --> |
| <target name="oldpack-bin" depends="pack-bin-common, oldjars"> |
| <copy file="${build.dir}/${oldjar.parser}" tofile="${distbin.dir}/${oldjar.parser}"/> |
| |
| <zip zipfile="${build.dir}/old${parser.Name}-bin.${parser.version}.zip" |
| basedir="${build.dir}" |
| includes="${parser.shortname}-${parser_version}/**" |
| excludes="*.class, **/${jar.parser}, **/${jar.apis}"/> |
| <tar tarfile="${build.dir}/old${parser.Name}-bin.${parser.version}.tar" |
| basedir="${build.dir}" |
| includes="${parser.shortname}-${parser_version}/**" |
| excludes="*.class, **/${jar.parser}, **/${jar.apis}"/> |
| <gzip zipfile="${build.dir}/old${parser.Name}-bin.${parser.version}.tar.gz" |
| src="${build.dir}/old${parser.Name}-bin.${parser.version}.tar" /> |
| <!-- as before, let's kill of the ungzip'd tarball! --> |
| <delete file="${build.dir}/old${parser.Name}-bin.${parser.version}.tar"/> |
| |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Do a sanity test using samples --> |
| <!-- =================================================================== --> |
| <target name="test" depends="tests"> |
| <echo message="Performing sanity test for ${parser.Name} ${parser.Version} ..." /> |
| <echo message="Using classpath='${build.dir}/classes'" /> |
| <echo message="Running sax.Counter ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="sax.Counter"> |
| <arg value="${data.dir}/personal.xml"/> |
| </java> |
| <echo message="Running sax.Writer ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="sax.Writer"> |
| <arg value="${data.dir}/personal.xml"/> |
| </java> |
| <echo message="Running dom.Counter ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.Counter"> |
| <arg value="${data.dir}/personal.xml"/> |
| </java> |
| <echo message="Running dom.Writer ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.Writer"> |
| <arg value="${data.dir}/personal.xml"/> |
| </java> |
| <!-- |
| <echo message="Running DOMFilter ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.DOMFilter" |
| args="-p dom.wrappers.DOMParser ${data.dir}/personal.xml"/> |
| --> |
| <!-- The following are samples but not command-line applications. |
| <echo message="Running IteratorView ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.traversal.IteratorView" |
| args="${data.dir}/personal.xml"/> |
| <echo message="Running TreeWalkerView ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.traversal.TreeWalkerView" |
| args="${data.dir}/personal.xml"/> |
| <echo message="Running TreeViewer ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.TreeViewer" |
| args="${data.dir}/personal.xml"/> |
| --> |
| <echo message="Running dom.mem.Test ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.mem.Test"> |
| </java> |
| <echo message="Running dom.DTest ..." /> |
| <java fork="yes" |
| classpath="${build.dir}/classes" |
| classname="dom.DTest"> |
| </java> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Builds both old xerces and sample jar files --> |
| <!-- =================================================================== --> |
| <target name="oldjars" depends="oldjar, sampjar"> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Builds xercesImpl, xmlParserAPIs and sample jar files --> |
| <!-- =================================================================== --> |
| <target name="jars" depends="jar, sampjar, apijar"> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Builds and packages tools, sources and binary distributions --> |
| <!-- =================================================================== --> |
| <target name="all" depends="pack-bin, oldpack-bin, pack-src, pack-tools"> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Builds and packages tools, sources and binary distributions --> |
| <!-- =================================================================== --> |
| <target name="oldall" depends="pack-src, oldpack-bin, pack-tools"> |
| </target> |
| |
| <target name="prepare-schema-src"> |
| <copy todir="${build.src}"> |
| <fileset |
| dir="${src.dir}" |
| includes="**/v2/**/*.java **/v2/**/*.properties" |
| excludes="**/v2/new_datatypes/**"> |
| </fileset> |
| </copy> |
| </target> |
| |
| <target name="schema-all" depends="prepare-src, prepare-schema-src, pack-src, pack-bin"> |
| </target> |
| |
| <!-- =================================================================== --> |
| <!-- Cleans everything --> |
| <!-- =================================================================== --> |
| <target name="clean" depends="init"> |
| <delete dir="${build.dir}"/> |
| </target> |
| |
| </project> |