summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2006-11-15 07:46:23 +0000
committerMartin Ritchie <ritchiem@apache.org>2006-11-15 07:46:23 +0000
commit71ae30ea0b7d3cb4b848ad84fb90c782894cf606 (patch)
treec34b6b577a6750a68172280bd5d936ddb1495502 /java
parent5b770a6b25438fc791f5a6a3545e5fb180217283 (diff)
downloadqpid-python-71ae30ea0b7d3cb4b848ad84fb90c782894cf606.tar.gz
QPID-76
Forgot to include the client build distributions. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@475145 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/build.xml56
-rw-r--r--java/module.xml3
2 files changed, 48 insertions, 11 deletions
diff --git a/java/build.xml b/java/build.xml
index 6121cb29f9..2419c7599c 100644
--- a/java/build.xml
+++ b/java/build.xml
@@ -148,8 +148,7 @@
</antcall>
<copy todir="${build.release.prepare}/src/java">
- <fileset dir="${project.root}">
- <include name="management/**"/>
+ <fileset dir="${project.root}">
<include name="${tasks.dir}/${src.dir}/**"/>
<include name="${doc.dir}/**"/>
</fileset>
@@ -256,15 +255,53 @@
</target>
-
<target name="std-bin-release" depends="preparerelease">
- <property name="release.bin.dir" value="${build.release}/${project.name}-java-${release.fullversion}"/>
- <mkdir dir="${build.release}/${project.name}-java-${release.fullversion}"/>
+ <antcall target="std-bin-release-item">
+ <param name="module.content" value="client-server"/>
+ </antcall>
+
+ <antcall target="std-bin-release-item">
+ <param name="module.content" value="client"/>
+ <param name="modules.include" value="${modules.client}"/>
+ <param name="release.libsonly" value=""/>
+ </antcall>
+
+ </target>
+
+ <!-- incoming params
+ module.content i.e. client or client-server
+ modules.include i.e. ${modules.client}
+ release.libsonly determines what task to run on the iterate normally dist but if libs only then dist-lib
+ -->
+ <target name="std-bin-release-item" depends="preparerelease">
- <iterate target="dist">
- <property name="module.preix" value="${project.name}-"/>
- <property name="module.suffix" value="-${release.fullversion}"/>
+ <property name="release.client.bin.dir" value="${build.release}/${project.name}-java-${release.fullversion}-client"/>
+
+ <!-- if modules.include has not been set set it to all modules-->
+ <property name="modules.include" value="${modules}"/>
+
+ <!-- Set the type of dist to do. Normally it is dist but if we are doing a libs only then set dist-lib -->
+ <condition property="disttype" value="dist-lib" else="dist">
+ <isset property="release.libsonly"/>
+ </condition>
+
+ <!-- If the module content has been specified then use then set that value-->
+ <condition property="module.content.suffix" value="-${module.content}" else="">
+ <isset property="module.content"/>
+ </condition>
+
+ <!-- Setup the local variables -->
+ <property name="release.name" value="${project.name}-java-${release.fullversion}${module.content.suffix}"/>
+ <property name="release.bin.dir" value="${build.release}/${release.name}"/>
+ <property name="module.jar.prefix" value="${project.name}-"/>
+ <property name="module.jar.suffix" value="-${release.fullversion}${module.content.suffix}"/>
+
+ <mkdir dir="${release.bin.dir}"/>
+
+ <iterate target="${disttype}" modules="${modules.include}" >
+ <property name="module.prefix" value="${module.jar.prefix}"/>
+ <property name="module.suffix" value="${module.jar.suffix}"/>
<property name="dist.dest.dir" value="${release.bin.dir}"/>
</iterate>
@@ -275,12 +312,13 @@
<mkdir dir="${release.bin.dir}/${log.dir}"/>
<antcall target="tgzandzip">
- <param name="file" value="${release.dir}/${project.name}-java-${release.fullversion}-bin"/>
+ <param name="file" value="${release.dir}/${release.name}-bin"/>
<param name="source" value="${release.bin.dir}"/>
</antcall>
</target>
+
<target name="std-release" depends="std-src-release, std-bin-release"/>
</project>
diff --git a/java/module.xml b/java/module.xml
index fa33499a69..0172ea2995 100644
--- a/java/module.xml
+++ b/java/module.xml
@@ -30,7 +30,6 @@
<property name="module.classes" value="${module.dir}/${classes.dir}"/>
<property name="module.precompiled" value="${module.dir}/${src.dir}"/>
-
<condition property="suffix" value="${module.suffix}" else="">
<isset property="module.suffix"/>
</condition>
@@ -241,7 +240,7 @@
<isset property="module.vm.version"/>
</condition>
- <condition property="dist.destlib.dir" value="${dist.dest.dir}/${lib.dir}">
+ <condition property="dist.destlib.dir" value="${dist.dest.dir}/${lib.dir}" else="${dist.lib}">
<isset property="dist.dest.dir"/>
</condition>