User: user57
Date: 01/07/28 23:26:53
Modified: . Tag: jboss_buildmagic build.xml
Log:
o updated jboss changes from main
o almost have jboss/server module generating the correct binary structure
o updated <projecthelp> to sort the target list.
Revision Changes Path
No revision
No revision
1.2.2.7 +69 -9 build/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/build/build.xml,v
retrieving revision 1.2.2.6
retrieving revision 1.2.2.7
diff -u -r1.2.2.6 -r1.2.2.7
--- build.xml 2001/07/29 04:57:40 1.2.2.6
+++ build.xml 2001/07/29 06:26:53 1.2.2.7
@@ -10,7 +10,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: build.xml,v 1.2.2.6 2001/07/29 04:57:40 user57 Exp $ -->
+<!-- $Id: build.xml,v 1.2.2.7 2001/07/29 06:26:53 user57 Exp $ -->
<project name="jboss" default="main" basedir="..">
@@ -198,10 +198,19 @@
value="${project.name}-${project.version}-${build.id}"/>
<property name="release.prefix"
value="${project.name}-${project.version}"/>
- <property name="release.jar"
- value="${project.output}/${release.id}.jar"/>
+ <property name="release.basename"
+ value="${project.output}/${release.id}"/>
+ <property name="release.jar" value="${release.basename}.jar"/>
+ <property name="release.zip" value="${release.basename}.zip"/>
+ <property name="release.tar" value="${release.basename}.tar"/>
+ <property name="release.tgz" value="${release.basename}.tgz"/>
+ </target>
+
+ <target name="release-all" depends="release-jar, release-zip, release-tgz"
+ description="Builds a distribution for each archive type."/>
- <!-- Build a jar for the release -->
+ <target name="release-jar" depends="release"
+ description="Builds a JAR distribution.">
<mkdir dir="${project.output}"/>
<jar jarfile="${release.jar}">
<zipfileset dir="${project.release}"
@@ -211,6 +220,33 @@
</jar>
</target>
+ <target name="release-zip" depends="release"
+ description="Builds a ZIP distribution.">
+ <mkdir dir="${project.output}"/>
+ <zip zipfile="${release.zip}">
+ <zipfileset dir="${project.release}"
+ prefix="${release.prefix}">
+ <include name="**"/>
+ </zipfileset>
+ </zip>
+ </target>
+
+ <target name="release-tgz" depends="release"
+ description="Builds a TAR-GZIP distribution.">
+ <!--
+ | This currently builds an unprefixed archinve which
+ | should be fixed.
+ -->
+ <mkdir dir="${project.output}"/>
+ <tar tarfile="${release.tar}" basedir="${project.release}" longfile="gnu">
+ <tarfileset dir="${project.release}">
+ <include name="**"/>
+ </tarfileset>
+ </tar>
+ <gzip src="${release.tar}" zipfile="${release.tgz}"/>
+
+ </target>
+
<!--
| Recurse to all modules and invoke their 'install' target.
|
@@ -230,13 +266,37 @@
<execmodules skipmissing="${executemodules.skipmissing}"
root="${project.root}" modules="${modules}" target="install">
<property name="install.root" value="${project.release}"/>
- <property name="install.lib" value="${install.root}/lib"/>
- <property name="install.doc" value="${install.root}/doc"/>
- <property name="install.example" value="${install.root}/example"/>
+
+ <!-- server binary structure -->
<property name="install.bin" value="${install.root}/bin"/>
- <property name="install.api" value="${install.doc}/api"/>
- <property name="install.module.doc" value="${install.doc}/${module}"/>
+ <property name="install.client" value="${install.root}/client"/>
+
+ <property name="install.conf" value="${install.root}/conf"/>
+ <property name="install.conf.default" value="${install.conf}/default"/>
+
+ <property name="install.db" value="${install.root}/db"/>
+ <property name="install.deploy" value="${install.root}/deploy"/>
+ <property name="install.deploy.lib" value="${install.deploy}/lib"/>
+
+ <property name="install.lib" value="${install.root}/lib"/>
+ <property name="install.lib.ext" value="${install.lib}/ext"/>
+
+ <property name="install.log" value="${install.root}/log"/>
+ <property name="install.tmp" value="${install.root}/tmp"/>
+
+ <!-- documentation and examples -->
+ <property name="install.docs" value="${install.root}/docs"/>
+ <property name="install.examples" value="${install.docs}/examples"/>
+
+ <property name="install.api" value="${install.docs}/api"/>
+ <property name="install.module.docs" value="${install.docs}/${module}"/>
<property name="install.module.api" value="${install.api}/${module}"/>
+
+ <!-- not really sure why these are here -->
+ <property name="install.admin" value="${install.root}/admin"/>
+ <property name="install.admin.client" value="${install.admin}/client"/>
+ <property name="install.admin.client.lib" value="${install.client}/lib"/>
+ <property name="install.admin.components"
value="${install.admin}/components"/>
<header/>
<header message="${executemodules.header}"/>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development