summaryrefslogtreecommitdiff
path: root/qpid/java/broker
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2008-09-05 15:31:08 +0000
committerMartin Ritchie <ritchiem@apache.org>2008-09-05 15:31:08 +0000
commit39d18a81fa950cc83e98ea5bd42a2bd014cd46f7 (patch)
tree9cf1dfd93648932e6d847ad7640f474686ab7a02 /qpid/java/broker
parent67cb9d3c75bada36fae0086a04b6b1e9fc92459f (diff)
downloadqpid-python-39d18a81fa950cc83e98ea5bd42a2bd014cd46f7.tar.gz
QPID-1257 : Add new build target 'release-bin' that will generate a broker and client package. Documenation will be added to the wiki such that performance tests could also be packaged.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@692461 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker')
-rw-r--r--qpid/java/broker/build.xml40
1 files changed, 30 insertions, 10 deletions
diff --git a/qpid/java/broker/build.xml b/qpid/java/broker/build.xml
index 295c38a3a3..3d832480ee 100644
--- a/qpid/java/broker/build.xml
+++ b/qpid/java/broker/build.xml
@@ -20,18 +20,38 @@
-->
<project name="AMQ Broker" default="build">
- <property name="module.depends" value="common"/>
- <property name="module.main" value="org.apache.qpid.server.Main"/>
+ <property name="module.depends" value="common"/>
+ <property name="module.main" value="org.apache.qpid.server.Main"/>
- <import file="../module.xml"/>
+ <import file="../module.xml"/>
- <property name="output.dir" value="${module.precompiled}/org/apache/qpid/server/filter/jms/selector"/>
+ <property name="output.dir" value="${module.precompiled}/org/apache/qpid/server/filter/jms/selector"/>
- <target name="precompile">
- <mkdir dir="${output.dir}"/>
- <javacc target="src/main/grammar/SelectorParser.jj"
- outputdirectory="${output.dir}"
- javacchome="${project.root}/lib"/>
- </target>
+
+ <target name="precompile">
+ <mkdir dir="${output.dir}"/>
+ <javacc target="src/main/grammar/SelectorParser.jj"
+ outputdirectory="${output.dir}"
+ javacchome="${project.root}/lib"/>
+ </target>
+
+ <target name="copy-etc-release" if="module.etc.exists" description="copy etc directory if it exists to build tree">
+ <copy todir="${module.release}/etc" failonerror="false" flatten="true">
+ <fileset dir="${module.etc}" excludes="mstool-log4j.xml,*.conf,*.jpp"/>
+ </copy>
+ </target>
+
+ <target name="copy-bin-release" description="copy dependencies into module release">
+ <copy todir="${module.release}/bin" failonerror="true">
+ <fileset dir="${module.bin}" includes="qpid*"/>
+ </copy>
+ <copy todir="${module.release}/bin" failonerror="true" flatten="true">
+ <fileset dir="${basedir}/../common/bin" includes="qpid-run"/>
+ </copy>
+ <chmod dir="${module.release}/bin" perm="ugo+rx" includes="**/*"/>
+
+ </target>
+
+ <target name="release-bin" depends="release-bin-tasks"/>
</project>