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>
  
  
  

Reply via email to