cvs commit: jakarta-ecs/build build-ecs.xml
[email protected] 2 May 2003 11:49:50 -0000
| Newsgroups | gmane.comp.jakarta.ecs.devel |
|---|---|
| Message-ID | <[email protected]> |
rdonkin 2003/05/02 04:49:50
Modified: build build-ecs.xml
Log:
Updated packaging to create source and binary distributions.
Revision Changes Path
1.24 +64 -19 jakarta-ecs/build/build-ecs.xml
Index: build-ecs.xml
===================================================================
RCS file: /home/cvs/jakarta-ecs/build/build-ecs.xml,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- build-ecs.xml 2 May 2003 10:04:16 -0000 1.23
+++ build-ecs.xml 2 May 2003 11:49:50 -0000 1.24
@@ -20,7 +20,9 @@
<property name="src.java.dir" value="../src/java"/>
<property name="javadoc.destdir" value="../docs/apidocs"/>
<property name="final.name" value="${project}-${version}"/>
+ <property name="src.final.name" value="${project}-${version}-src"/>
<property name="final.dir" value="../${final.name}/"/>
+ <property name="src.final.dir" value="../${src.final.name}/"/>
<property name="debug" value="off"/>
<property name="optimize" value="on"/>
<property name="deprecation" value="off"/>
@@ -136,62 +138,105 @@
<!-- =================================================================== -->
<!-- Package -->
<!-- =================================================================== -->
- <target name="package" depends="jar,javadocs">
+ <target name="binary-package" depends="jar,javadocs">
+ <delete dir="${final.dir}"/>
<mkdir dir="${final.dir}"/>
- <mkdir dir="${final.dir}/src/java"/>
+
+ <copy todir="${final.dir}/docs">
+ <fileset dir="../docs">
+ <exclude name="**/dist/**"/>
+ </fileset>
+ </copy>
+ <copy file="${build.dir}/${final.name}.jar" tofile="${final.dir}/${final.name}.jar"/>
- <copy todir="${final.dir}/src/java">
+ <copy file="../AUTHORS" tofile="${final.dir}/AUTHORS"/>
+ <copy file="../ChangeLog" tofile="${final.dir}/ChangeLog"/>
+ <copy file="../LICENSE.txt" tofile="${final.dir}/LICENSE.txt"/>
+
+ <copy file="${build.dir}/${final.name}.jar" tofile="${final.dir}/${final.name}.jar"/>
+ </target>
+
+ <target name="source-package" depends="jar,javadocs">
+ <delete dir="${src.final.dir}"/>
+ <mkdir dir="${src.final.dir}"/>
+ <mkdir dir="${src.final.dir}/src/java"/>
+
+ <copy todir="${src.final.dir}/src/java">
<fileset dir="${build.dir}/src"/>
</copy>
- <copy todir="${final.dir}/docs">
+ <copy todir="${src.final.dir}/docs">
<fileset dir="../docs">
<exclude name="**/dist/**"/>
</fileset>
</copy>
- <copy todir="${final.dir}/xdocs">
+ <copy todir="${src.final.dir}/xdocs">
<fileset dir="${docs.src}"/>
</copy>
- <copy todir="${final.dir}/build">
+ <copy todir="${src.final.dir}/build">
<fileset dir="../build">
<exclude name="velocity.log"/>
</fileset>
</copy>
- <copy todir="${final.dir}/lib">
+ <copy todir="${src.final.dir}/lib">
<fileset dir="../lib"/>
</copy>
- <copy file="${build.dir}/${final.name}.jar" tofile="${final.dir}/${final.name}.jar"/>
+ <copy file="${build.dir}/${final.name}.jar" tofile="${src.final.dir}/${final.name}.jar"/>
- <copy file="../AUTHORS" tofile="${final.dir}/AUTHORS"/>
- <copy file="../ChangeLog" tofile="${final.dir}/ChangeLog"/>
- <copy file="../LICENSE.txt" tofile="${final.dir}/LICENSE.txt"/>
- <copy file="../INSTALL" tofile="${final.dir}/INSTALL"/>
- <copy file="../README" tofile="${final.dir}/README"/>
+ <copy file="../AUTHORS" tofile="${src.final.dir}/AUTHORS"/>
+ <copy file="../ChangeLog" tofile="${src.final.dir}/ChangeLog"/>
+ <copy file="../LICENSE.txt" tofile="${src.final.dir}/LICENSE.txt"/>
+ <copy file="../INSTALL" tofile="${src.final.dir}/INSTALL"/>
+ <copy file="../README" tofile="${src.final.dir}/README"/>
- <copy file="${build.dir}/${final.name}.jar" tofile="${final.dir}/${final.name}.jar"/>
+ <copy file="${build.dir}/${final.name}.jar" tofile="${src.final.dir}/${final.name}.jar"/>
</target>
<!-- =================================================================== -->
- <!-- Packages the distribution with ZIP -->
+ <!-- Packages the binary distribution with ZIP -->
<!-- =================================================================== -->
- <target name="package-zip" depends="package">
+ <target name="binary-package-zip" depends="binary-package">
<delete file="../${final.name}.zip" verbose="false"/>
<zip zipfile="../${final.name}.zip" basedir="../${final.name}" includes="**/**"/>
</target>
<!-- =================================================================== -->
- <!-- Packages the distribution with TAR-GZIP -->
+ <!-- Packages the binary distribution with TAR-GZIP -->
<!-- =================================================================== -->
- <target name="package-tgz" depends="package">
+ <target name="binary-package-tgz" depends="binary-package">
<delete file="../${final.name}.tar" verbose="false"/>
<delete file="../${final.name}.tar.gz" verbose="false"/>
<tar tarfile="../${final.name}.tar" basedir="../" includes="**/${final.name}/**"/>
<gzip zipfile="../${final.name}.tar.gz" src="../${final.name}.tar"/>
</target>
+
+ <!-- =================================================================== -->
+ <!-- Packages the source distribution with ZIP -->
+ <!-- =================================================================== -->
+ <target name="source-package-zip" depends="source-package">
+ <delete file="../${src.final.name}.zip" verbose="false"/>
+ <zip zipfile="../${src.final.name}.zip" basedir="../${src.final.name}" includes="**/**"/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Packages the source distribution with TAR-GZIP -->
+ <!-- =================================================================== -->
+ <target name="source-package-tgz" depends="source-package">
+ <delete file="../${src.final.name}.tar" verbose="false"/>
+ <delete file="../${src.final.name}.tar.gz" verbose="false"/>
+ <tar tarfile="../${src.final.name}.tar" basedir="../" includes="**/${src.final.name}/**"/>
+ <gzip zipfile="../${src.final.name}.tar.gz" src="../${src.final.name}.tar"/>
+ </target>
<!-- =================================================================== -->
<!-- Packages the distribution with ZIP and TAG-GZIP -->
<!-- =================================================================== -->
- <target name="package-all" depends="package-zip, package-tgz">
+ <target name="package-source" depends="source-package-zip, source-package-tgz">
+ </target>
+
+ <target name="package-binaries" depends="binary-package-zip, binary-package-tgz">
+ </target>
+
+ <target name="package-all" depends="package-source, package-binaries">
</target>
<!-- ================================================================== -->