jsalvata 2003/01/08 17:50:02
Modified: . build.xml
Log:
Changed "dist" target to generate clean binary distributions ready for building with
Gump.
Revision Changes Path
1.79 +31 -40 jakarta-jmeter/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-jmeter/build.xml,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- build.xml 2 Jan 2003 13:56:10 -0000 1.78
+++ build.xml 9 Jan 2003 01:50:02 -0000 1.79
@@ -35,12 +35,18 @@
<property name="src.jorphan" value="src/jorphan"/>
<!-- Where the API documentation lives -->
- <property name="docs.api.dest.dir" value="docs/api"/>
- <property name="docs.src" value="./xdocs"/>
- <property name="docs.dest" value="./docs"/>
- <property name="printable_docs.dest" value="./printable_docs"/>
+ <property name="docs.api.dest" value="docs/api"/>
+ <property name="docs.src" value="xdocs"/>
+ <property name="docs.dest" value="docs"/>
+ <property name="printable_docs.dest" value="printable_docs"/>
<property name="optimize" value="on"/>
+ <!-- Where the distribution packages live -->
+ <property name="dist.dir" value="dist"/>
+
+ <!-- List of Unix executable files in the distribution -->
+ <property name="dist.executables" value="bin/jmeter bin/jmeter-server"/>
+
<!-- Build classpath -->
<path id="classpath">
<fileset dir="lib">
@@ -234,8 +240,8 @@
<target name="compile"
depends="compile-core,compile-components,compile-functions,compile-protocols,compile-rmi"
description="Compile everything."/>
<target name="api-docs" description="Generate the API documentation.">
- <mkdir dir="${docs.api.dest.dir}"/>
- <javadoc sourcepathref="srcpaths" destdir="${docs.api.dest.dir}"
Protected="yes" author="yes" version="yes" doctitle="Apache JMeter APIs Specification"
windowtitle="Apache JMeter API Specification" header="<b>Apache
JMeter</b><br><font size='-1'>1.7</font>" bottom="Copyright
© 1998-2002 Apache Software Foundation. All Rights Reserved."
packagenames="org.apache.jmeter.*">
+ <mkdir dir="${docs.api.dest}"/>
+ <javadoc sourcepathref="srcpaths" destdir="${docs.api.dest}" Protected="yes"
author="yes" version="yes" doctitle="Apache JMeter APIs Specification"
windowtitle="Apache JMeter API Specification" header="<b>Apache
JMeter</b><br><font size='-1'>1.7</font>" bottom="Copyright
© 1998-2002 Apache Software Foundation. All Rights Reserved."
packagenames="org.apache.jmeter.*">
<classpath refid="classpath"/>
</javadoc>
</target>
@@ -275,46 +281,29 @@
<property name="javamail.complete" value="assume"/>
</target>
- <patternset id="dist.sources">
- <include name="**"/>
- <exclude name="bin/ApacheJMeter.jar"/>
- <exclude name="lib/jorphan.jar"/>
- <exclude name="lib/ext/"/>
- <exclude name="${build.dir}/"/>
- <exclude name="${docs.api.dest.dir}"/>
- <exclude name="**/CVS/**"/>
- </patternset>
-
<patternset id="dist.binaries">
- <include name="**"/>
- <exclude name="build/"/>
- <exclude name="xdocs/"/>
- <exclude name="src/"/>
+ <include name="bin/"/>
+ <include name="${docs.dest}/"/>
+ <exclude name="${docs.api.dest}/"/>
+ <include name="lib/"/>
+ <include name="README"/>
+ <include name="LICENSE"/>
</patternset>
<target name="dist" depends="assume-libs-present,clean,install,all-docs"
description="Create the distribution packages.">
- <zip zipfile="../ApacheJMeter_${version}.zip">
- <zipfileset dir="." prefix="jakarta-jmeter-${version}">
- <patternset refid="dist.binaries"/>
- </zipfileset>
- </zip>
- <zip zipfile="../ApacheJMeter_${version}.src.zip">
- <zipfileset dir="." prefix="jakarta-jmeter-${version}">
- <patternset refid="dist.sources"/>
- </zipfileset>
- </zip>
- <tar destfile="../ApacheJMeter_${version}.tar" longfile="gnu">
- <tarfileset dir="." prefix="jakarta-jmeter-${version}">
+ <mkdir dir="${dist.dir}"/>
+ <tar destfile="${dist.dir}/jakarta-jmeter.tar" longfile="gnu">
+ <tarfileset dir="." prefix="jakarta-jmeter">
<patternset refid="dist.binaries"/>
</tarfileset>
+ <tarfileset mode="755" includes="${dist.executables}" dir="."
prefix="jakarta-jmeter"/>
</tar>
- <tar destfile="../ApacheJMeter_${version}.src.tar" longfile="gnu">
- <tarfileset dir="." prefix="jakarta-jmeter-${version}">
- <patternset refid="dist.sources"/>
- </tarfileset>
- </tar>
- <gzip zipfile="../ApacheJMeter_${version}.tgz"
src="../ApacheJMeter_${version}.tar" />
- <gzip zipfile="../ApacheJMeter_${version}.src.tgz"
src="../ApacheJMeter_${version}.src.tar" />
+ <zip zipfile="${dist.dir}/jakarta-jmeter.zip">
+ <zipfileset dir="." prefix="jakarta-jmeter">
+ <patternset refid="dist.binaries"/>
+ </zipfileset>
+ </zip>
+ <gzip zipfile="${dist.dir}/jakarta-jmeter.tgz"
src="${dist.dir}/jakarta-jmeter.tar" />
</target>
<target name="clean" description="Clean up to force a build from source.">
@@ -322,7 +311,9 @@
<delete file="lib/jorphan.jar"/>
<delete dir="lib/ext"/>
<delete dir="${build.dir}"/>
- <delete dir="${docs.api.dest.dir}"/>
+ <delete dir="${docs.api.dest}"/>
+ <delete dir="${docs.dest}"/>
+ <delete dir="${dist.dir}"/>
</target>
<target name="docs" depends="init-docs" if="AnakiaTask.present"
description="Generate browsable HTML documentation.">
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>