morgand     02/03/27 21:13:54

  Modified:    collections build.xml
  Log:
  added targets to build binary distributions
  
  Revision  Changes    Path
  1.23      +53 -3     jakarta-commons/collections/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/build.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- build.xml 19 Mar 2002 01:21:53 -0000      1.22
  +++ build.xml 28 Mar 2002 05:13:54 -0000      1.23
  @@ -1,4 +1,4 @@
  -<!-- $Id: build.xml,v 1.22 2002/03/19 01:21:53 jefft Exp $ -->
  +<!-- $Id: build.xml,v 1.23 2002/03/28 05:13:54 morgand Exp $ -->
   <project name="commons-collections" default="test" basedir=".">
   
      <!-- patternset describing files to be copied from the doc directory -->
  @@ -69,7 +69,13 @@
         <property name="dest.doc.api" value="${dest.doc}/api"/>
         <property name="dest.jardir" value="${dest}"/>
         <property name="dest.jardir.jar" value="${dest.jardir}/${name}.jar"/>
  -
  +      
  +      <property name="bin.name" value="${name}-${component.version}"/>
  +      <property name="dest.bin.tar" value="${dest}/${bin.name}.tar"/>
  +      <property name="dest.bin.tar.gz" value="${dest}/${bin.name}.tar.gz"/>
  +      <property name="dest.bin.zip" value="${dest}/${bin.name}.zip"/>
  +      
  +      
         <available property="available-doc" file="${source.doc}"/> <!-- does this 
module have docs? -->
         <available property="available-src-java" file="${source.src.java}"/> <!-- 
does this module have java src? -->
         <available property="available-src-test" file="${source.src.test}"/> <!-- 
does this module have test src? -->
  @@ -223,7 +229,7 @@
   
      <!-- ######################################################### -->
   
  -   <target name="dist" depends="dist-jar,doc" description="builds binary 
distribution"/>
  +   <target name="dist" depends="dist-jar,doc,dist-tar,dist-zip" description="builds 
binary distribution"/>
   
      <target name="dist-jar" depends="build">
         <mkdir dir="${dest.jardir}"/>
  @@ -238,7 +244,51 @@
         </jar>
         <delete dir="${workdir}"/>
         <delete dir="${dest.classes}"/>
  +      
      </target>
  +   
  +   <target name="dist-tar" depends="dist-jar,doc">
  +
  +      <mkdir dir="${workdir}/${bin.name}"/>
  +      <copy todir="${workdir}/${bin.name}">
  +         <fileset dir="${dest}">         
  +           <exclude name="${bin.name}.zip"/>
  +           <exclude name="${bin.name}.tar.gz"/>    
  +         </fileset>
  +      </copy>
  +      
  +      <!-- create tar.gz -->
  +      <tar longfile="gnu" tarfile="${dest.bin.tar}">
  +        <tarfileset dir="${workdir}"/>
  +      </tar>
  +      
  +      <gzip zipfile="${dest.bin.tar.gz}"
  +                 src="${dest.bin.tar}">
  +      </gzip>
  +      <delete file="${dest.bin.tar}" />
  +      
  +      <delete dir="${workdir}"/>
  +   
  +   </target>  
  +
  +   <target name="dist-zip" depends="dist-jar,doc">
  +
  +      <mkdir dir="${workdir}/${bin.name}"/>
  +      <copy todir="${workdir}/${bin.name}">
  +         <fileset dir="${dest}">         
  +           <exclude name="${bin.name}.zip"/>
  +           <exclude name="${bin.name}.tar.gz"/>    
  +         </fileset>
  +      </copy>
  +            
  +      <!-- create a zip file -->
  +      <zip zipfile="${dest.bin.zip}" >
  +        <zipfileset dir="${workdir}" />
  +      </zip>
  +      
  +      <delete dir="${workdir}"/>
  +   
  +   </target>     
   
      <!-- ######################################################### -->
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to