dleslie 00/10/25 08:38:19
Modified: java build.xml
Log:
Updated to use Ant 1.2.
Revision Changes Path
1.38 +50 -39 xml-xalan/java/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/build.xml,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- build.xml 2000/10/20 12:49:49 1.37
+++ build.xml 2000/10/25 15:38:19 1.38
@@ -22,6 +22,8 @@
This build file supports the following targets:
- compile compiles Xalan-J in ./build/classes.
- jar creates ./build/xalan.jar [the default target]
+ - samples compiles samples and puts class files in
./build/xalansamples.jar
+ - servlet compiles sample servlet and puts class files in
./build/xalanservlet.jar
- docs generates the human-written documentation in ./build/docs
- javadocs [or apidocs] generates the API documentation in
./build/docs/apidocs
- clean purges the build tree.
@@ -40,7 +42,7 @@
- Much of this file stolen from Stefano's xml-xerces build.xml
- $Id: build.xml,v 1.37 2000/10/20 12:49:49 dleslie Exp $
+ $Id: build.xml,v 1.38 2000/10/25 15:38:19 dleslie Exp $
==================================================================== -->
@@ -136,13 +138,14 @@
<!-- ===================================================================
-->
<target name="compile" depends="prepare">
- <echo message="compile entire source tree and copy "/>
- <echo message=" .properties and .res files to build tree." />
+ <echo message="compile entire source tree and copy .properties and .res
files to build tree." />
<javac srcdir="${src.dir}"
destdir="${build.classes}"
includes="**/*.java"
debug="${debug}"/>
- <copydir src="${src.dir}" dest="${build.classes}"
includes="**/*.properties,**/*.res"/>
+ <copy todir="${build.classes}">
+ <fileset dir="${src.dir}" includes="**/*.properties,**/*.res"/>
+ </copy>
</target>
<!-- ===================================================================
-->
@@ -226,8 +229,7 @@
destdir="${build.samples}" excludes="${exclude}"
debug="${debug}"/>
<jar jarfile="${build.dir}/xalansamples.jar" basedir="${build.samples}"
- includes="*.class"/>
-
+ includes="*.class"/>
</target>
<!-- ===================================================================
-->
@@ -254,8 +256,9 @@
<target name="autodocs">
<echo message="autodocs is for automated build process, without
dependencies"/>
- <java fork="yes" classname="${doc.generator}"
classpath="${java.class.path}:${build.dir}/${xalan.jar}"
- args="targetDirectory=${build.docs} ${xdocs.book} ${xdocs.style}"/>
+ <java fork="yes" classname="${doc.generator}"
classpath="${java.class.path}:${build.dir}/${xalan.jar}">
+ <arg line="targetDirectory=${build.docs} ${xdocs.book}
${xdocs.style}"/>
+ </java>
</target>
<!-- ===================================================================
-->
@@ -272,8 +275,7 @@
public="true"
doclet="xalanjdoc.Standard"
sourcepath="${src.dir}"
- overview="${src.dir}/javadocOverview.html"
-
packagenames="org.apache.xalan.client,org.apache.xalan.extensions,org.apache.xalan.lib,org.apache.xalan.lib.sql,org.apache.xalan.processor,org.apache.xalan.res,org.apache.xalan.stree,org.apache.xalan.templates,org.apache.xalan.trace,org.apache.xalan.transformer,org.apache.xalan.utils,org.apache.xalan.xslt,org.apache.xpath,org.apache.xpath.axes,org.apache.xpath.compiler,org.apache.xpath.functions,org.apache.xpath.objects,org.apache.xpath.operations,org.apache.xpath.patterns,org.apache.xpath.res,org.apache.serialize,org.apache.serialize.helpers,org.apache.xml.serialize.transition,org.apache.trax,org.xml.sax,org.xml.sax.helpers,org.w3c.dom,org.w3c.dom.range,org.w3c.dom.traversal,javax.xml.parsers"
+ overview="${src.dir}/javadocOverview.html"
packagenames="org.apache.xalan.client,org.apache.xalan.extensions,org.apache.xalan.lib,org.apache.xalan.lib.sql,org.apache.xalan.processor,org.apache.xalan.res,org.apache.xalan.stree,org.apache.xalan.templates,org.apache.xalan.trace,org.apache.xalan.transformer,org.apache.xalan.utils,org.apache.xalan.xslt,org.apache.xpath,org.apache.xpath.axes,org.apache.xpath.compiler,org.apache.xpath.functions,org.apache.xpath.objects,org.apache.xpath.operations,org.apache.xpath.patterns,org.apache.xpath.res,org.apache.serialize,org.apache.serialize.helpers,org.apache.xml.serialize.transition,org.apache.trax,org.xml.sax,org.xml.sax.helpers,org.w3c.dom,org.w3c.dom.range,org.w3c.dom.traversal,javax.xml.parsers"
group="TrAX org.apache.trax,Xalan_Core
org.apache.xalan.processor:org.apache.xalan.templates:org.apache.xalan.transformer,XPath
org.apache.xpath*,Xalan_Other
org.apache.xalan.client:org.apache.xalan.dtm:org.apache.xalan.extensions:org.apache.xalan.res:org.apache.xalan.stree:org.apache.xalan.trace:org.apache.xalan.utils:org.apache.xalan.xslt,Xalan_Extensions
org.apache.xalan.lib*,Serializers
org.apache.serialize*:org.apache.xml.serialize.transition,SAX_2
org.xml.sax*,DOM_2 org.w3c.dom*,XML_PARSING javax.xml.parsers"
destdir="${build.apidocs}"
author="true"
@@ -285,12 +287,12 @@
/>
<!-- generate patterns.html, a TRaX "patterns design" document -->
- <java fork="yes" classname="org.apache.xalan.xslt.Process"
classpath="${java.class.path}:${build.dir}/${xalan.jar}"
- args="-in ${src.dir}/org/apache/trax/patterns.xml
- -xsl ${xdocs.style}/stylesheets/patterns.xsl
- -out ${build.apidocs}/org/apache/trax/patterns.html"/> <!--
patterns.html TRaX design document -->
- <copyfile src="./xdocs/sources/xalan/trax.gif"
dest="${build.apidocs}/org/apache/trax/trax.gif"/>
-
+ <java fork="yes" classname="org.apache.xalan.xslt.Process"
classpath="${java.class.path}:${build.dir}/${xalan.jar}">
+ <arg line="-in ${src.dir}/org/apache/trax/patterns.xml
+ -xsl ${xdocs.style}/stylesheets/patterns.xsl
+ -out ${build.apidocs}/org/apache/trax/patterns.html"/>
+ </java>
+ <copy file="${xdocs.dir}/sources/xalan/trax.gif"
todir="${build.apidocs}/org/apache/trax"/>
</target>
<!-- ===================================================================
-->
@@ -307,12 +309,11 @@
<target name="clean">
<property name="xalanonly-styledocs"
value="dtd/xsl-html40s.dtd, stylesheets/patterns.xsl,
stylesheets/notice.xsl,${xdocs.dir}/xml-site-style.tar"/>
- <deltree dir="${build.dir}"/>
- <deltree dir="${site.root}"/>
- <!-- Until we are ready to maintain this, comment out deletion of
various
- doc miscellaneous files from the xml-site-style stuff
- <delete dir="${xdocs.style}" excludes="${xalanonly-styledocs}"/>
- -->
+ <delete dir="${build.dir}"/>
+ <delete dir="${site.root}"/>
+ <delete>
+ <fileset dir="${xdocs.style}" excludes="${xalanonly-styledocs}"/>
+ </delete>
</target>
<!-- ===================================================================
-->
@@ -332,24 +333,31 @@
<mkdir dir="${dist.dir}/samples"/>
<!-- Copy over tools, sources and source documentation -->
- <copydir src="${bin.dir}" dest="${dist.dir}/bin"/>
- <copydir src="${src.dir}" dest="${dist.dir}/src"/>
- <copydir src="${xdocs.dir}" dest="${dist.dir}/xdocs"/>
+ <copy todir="${dist.dir}/bin">
+ <fileset dir="${bin.dir}"/>
+ </copy>
+ <copy todir="${dist.dir}/src">
+ <fileset dir="${src.dir}"/>
+ </copy>
+ <copy todir="${dist.dir}/xdocs">
+ <fileset dir="${xdocs.dir}"/>
+ </copy>
<!-- Copy over pre-built documentation and javadoc, and samples src and
jar -->
- <copydir src="${build.docs}" dest="${dist.dir}/docs"/>
- <copydir src="${samples.dir}" dest="${dist.dir}/samples"/>
- <copyfile src="${build.dir}/xalansamples.jar"
dest="${dist.dir}/bin/xalansamples.jar"/>
- <copyfile src="${build.dir}/xalanservlet.jar"
dest="${dist.dir}/bin/xalanservlet.jar"/>
-
+ <copy todir="${dist.dir}/docs">
+ <fileset dir="${build.docs}"/>
+ </copy>
+ <copy todir="${dist.dir}/samples">
+ <fileset dir="${samples.dir}"/>
+ </copy>
+ <copy file="${build.dir}/xalansamples.jar" todir="${dist.dir}/bin"/>
+ <copy file="${build.dir}/xalanservlet.jar" todir="${dist.dir}/bin"/>
<!-- Copy xalan jar into the bin directory (subject to change) -->
- <copyfile src="${build.dir}/${xalan.jar}"
dest="${dist.dir}/bin/${xalan.jar}"/>
+ <copy file="${build.dir}/xalan.jar" todir="${dist.dir}/bin"/>
- <copyfile src="readme.html" dest="${dist.dir}/readme.html"/>
- <copyfile src="build.xml" dest="${dist.dir}/build.xml"/>
- <copyfile src="build.sh" dest="${dist.dir}/build.sh"/>
- <copyfile src="build.bat" dest="${dist.dir}/build.bat"/>
- <copyfile src="KEYS" dest="${dist.dir}/KEYS"/>
+ <copy todir="${dist.dir}">
+ <fileset dir="."
includes="readme.html,build.xml,build.sh,build.bat,KEYS"/>
+ </copy>
<zip zipfile="${build.dir}/${dist.file}.zip" basedir="${build.dir}"
includes="${dist.file}/**"/>
<tar tarfile="${build.dir}/${dist.file}.tar" basedir="${build.dir}"
includes="${dist.file}/**"/>
@@ -364,11 +372,14 @@
<mkdir dir="${site.dir}"/>
<mkdir dir="${site.dir}/apidocs"/>
- <java fork="yes" classname="${doc.generator}"
classpath="${java.class.path}:${build.dir}/${name}.jar"
- args="targetDirectory=${site.dir} ${site.book} ${xdocs.style}"/>
+ <java fork="yes" classname="${doc.generator}"
classpath="${java.class.path}:${build.dir}/${name}.jar">
+ <arg line="targetDirectory=${site.dir} ${site.book} ${xdocs.style}"/>
+ </java>
<!--copydir src="${build.docs}/resources"
dest="${site.dir}/docs/resources"/-->
- <copydir src="${build.apidocs}" dest="${site.dir}/apidocs"/>
+ <copy todir="${site.dir}/apidocs">
+ <fileset dir="${build.apidocs}"/>
+ </copy>
</target>
</project>