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]>