jvanzyl     02/01/21 05:49:43

  Modified:    .        build.xml
  Log:
  - adding a "dist" target that produces binary and source distributions
    with the build system included.
  
  Revision  Changes    Path
  1.19      +98 -0     jakarta-turbine-3/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-3/build.xml,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- build.xml 18 Jan 2002 13:28:31 -0000      1.18
  +++ build.xml 21 Jan 2002 13:49:43 -0000      1.19
  @@ -401,6 +401,104 @@
     </target>
   
     <!-- ================================================================== -->
  +  <!-- D I S T R I B U T I O N S                                          -->
  +  <!-- ================================================================== -->
  +
  +  <target 
  +    name="dist"
  +    depends="jar,javadocs">
  +
  +    <property name="distDir" value="${build.dir}/${final.name}"/>
  +
  +    <!-- B I N A R Y  D I S T R I B U T I O N -->
  +
  +    <echo>
  +      +-------------------------------------------------------+
  +      | C R E A T I N G  B I N A R Y  D I S T R I B U T I O N |
  +      +-------------------------------------------------------+
  +    </echo>
  +    
  +    <mkdir dir="${distDir}"/>
  +
  +    <!-- Copy README and LICENSE -->
  +    <copy todir="${distDir}" file="README.txt"/>
  +    <copy todir="${distDir}" file="LICENSE"/>
  +
  +    <!-- Copy Jars -->
  +    <copy todir="${distDir}">
  +      <fileset dir="${build.dir}">
  +        <include name="**/*.jar"/>
  +      </fileset>
  +    </copy>
  +
  +    <!-- Copy documentation -->
  +    <copy todir="${distDir}/docs">
  +      <fileset dir="${docs.dest}">
  +        <include name="**"/>
  +      </fileset>
  +    </copy>
  +
  +    <!-- Create a tar.gz file -->
  +    <tar longfile="gnu" tarfile="${final.name}.tar">
  +      <tarfileset dir="${build.dir}">
  +        <include name="${final.name}/**"/>
  +      </tarfileset>
  +    </tar>
  +    
  +    <gzip zipfile="${final.name}.tar.gz" src="${final.name}.tar"/>
  +    <delete file="${final.name}.tar"/>
  +    
  +    <!-- Create a zip file -->
  +    <zip zipfile="${final.name}.zip">
  +      <zipfileset dir="${build.dir}">
  +        <include name="${final.name}/**"/>
  +      </zipfileset>
  +    </zip>
  +
  +    <!-- S O U R C E  D I S T R I B U T I O N -->
  +
  +    <echo>
  +      +-------------------------------------------------------+
  +      | C R E A T I N G  S O U R C E  D I S T R I B U T I O N |
  +      +-------------------------------------------------------+
  +    </echo>
  +
  +    <delete>
  +      <fileset dir="${distDir}">
  +        <include name="**/*.jar"/>
  +      </fileset>
  +    </delete>
  +    
  +    <copy todir="${distDir}" file="default.properties"/>
  +    <copy todir="${distDir}" file="build.xml"/>
  +
  +    <!-- Copy Source -->
  +    <copy todir="${distDir}/src">
  +      <fileset dir="${src.dir}">
  +        <include name="**/*.java"/>
  +      </fileset>
  +    </copy>
  +
  +    <!-- Create a tar.gz file -->
  +    <tar longfile="gnu" tarfile="${final.name}-src.tar">
  +      <tarfileset dir="${build.dir}">
  +        <include name="${final.name}/**"/>
  +      </tarfileset>
  +    </tar>
  +    
  +    <gzip zipfile="${final.name}-src.tar.gz" src="${final.name}-src.tar"/>
  +    <delete file="${final.name}-src.tar"/>
  +    
  +    <!-- Create a zip file -->
  +    <zip zipfile="${final.name}-src.zip">
  +      <zipfileset dir="${build.dir}">
  +        <include name="${final.name}/**"/>
  +      </zipfileset>
  +    </zip>
  +
  +  </target>
  +
  +  <!-- ================================================================== -->
     <!-- I N S T A L L  J A R                                               -->
     <!-- ================================================================== -->
   
  
  
  

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

Reply via email to