User: user57
Date: 01/07/30 16:52:29
Modified: . Tag: jboss_buildmagic build.xml config.xml
Log:
o creating the correct binary structure for j2ee, naming and server (short
of adding external libraries).
Revision Changes Path
No revision
No revision
1.1.2.10 +134 -8 jboss/Attic/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/jboss/Attic/build.xml,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- build.xml 2001/07/30 07:20:19 1.1.2.9
+++ build.xml 2001/07/30 23:52:29 1.1.2.10
@@ -10,7 +10,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: build.xml,v 1.1.2.9 2001/07/30 07:20:19 user57 Exp $ -->
+<!-- $Id: build.xml,v 1.1.2.10 2001/07/30 23:52:29 user57 Exp $ -->
<project default="main">
@@ -195,7 +195,7 @@
| documentation compiles.
-->
<target name="compile"
- depends="compile-classes, compile-rmi, compile-etc, compile-resources"
+ depends="compile-classes, compile-rmi, compile-etc, compile-resources,
compile-bin"
description="Compile all source files."/>
<!-- Compile all class files -->
@@ -272,7 +272,29 @@
</copy>
</target>
+ <!-- Compile bin scripts -->
+ <target name="compile-bin" depends="init">
+ <mkdir dir="${build.bin}"/>
+ <copy todir="${build.bin}" filtering="yes">
+ <fileset dir="${source.bin}">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+
+ <fixcrlf srcdir="${build.bin}" cr="remove" eof="remove"
+ includes="**/*.sh"/>
+ <fixcrlf srcdir="${build.bin}" cr="add" eof="remove"
+ includes="**/*.bat, **/*.cmd"/>
+
+ <chmod perm="+x">
+ <fileset dir="${build.bin}">
+ <include name="**/*.sh"/>
+ </fileset>
+ </chmod>
+ </target>
+
+
<!-- ================================================================== -->
<!-- Build Jars -->
<!-- ================================================================== -->
@@ -470,7 +492,7 @@
| This target should depend on other docs-* targets for each
| different type of docuementation that is to be generated.
-->
- <target name="docs" depends="docs-api"
+ <target name="docs" depends="docs-api, docs-static"
description="Builds all documentation."/>
<!-- Javadocs is an exception, but provide a docs-api to conform. -->
@@ -516,6 +538,16 @@
</javadoc>
</target>
+ <!-- Compile static documents -->
+ <target name="docs-static" depends="init">
+ <mkdir dir="${build.docs}"/>
+ <copy todir="${build.docs}" filtering="yes">
+ <fileset dir="${source.docs}">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+ </target>
+
<!-- ================================================================== -->
<!-- Builds a release distribution. -->
@@ -523,24 +555,118 @@
<target name="release" depends="all"
description="Builds a release distribution.">
- <!-- Copy the generated libraries -->
- <mkdir dir="${release.lib}"/>
- <copy todir="${release.lib}" filtering="no">
+ <!-- Copy the generated libraries (lib/ext) -->
+ <mkdir dir="${release.lib.ext}"/>
+ <copy todir="${release.lib.ext}" filtering="no">
+ <fileset dir="${build.jars}">
+ <include name="jboss.jar"/>
+ </fileset>
+ </copy>
+
+ <!-- Copy the generated libraries (client) -->
+ <mkdir dir="${release.client}"/>
+ <copy todir="${release.client}" filtering="no">
+ <fileset dir="${build.jars}">
+ <include name="*-client.jar"/>
+ <include name="connector.jar"/>
+
+ <!-- Shouldn't these go into bin ? -->
+ <include name="stop.jar"/>
+ <include name="deploy.jar"/>
+ </fileset>
+ </copy>
+
+ <!-- Setup the deployment directory (deploy) -->
+ <mkdir dir="${release.deploy}"/>
+ <copy todir="${release.deploy}" filtering="no">
+ <fileset dir="${build.etc}">
+ <include name="deploy.txt"/>
+ </fileset>
+ </copy>
+
+ <!-- Copy the generated deployment libraries (deploy/lib) -->
+ <mkdir dir="${release.deploy.lib}"/>
+ <copy todir="${release.deploy.lib}" filtering="no">
<fileset dir="${build.jars}">
+ <include name="jms-ra.rar"/>
+ </fileset>
+ </copy>
+
+ <!-- Copy the generated scripts & runnable jars (bin) -->
+ <mkdir dir="${release.bin}"/>
+ <copy todir="${release.bin}" filtering="no">
+ <fileset dir="${build.bin}">
<include name="**/*"/>
</fileset>
+ <fileset dir="${build.jars}">
+ <include name="run.jar"/>
+ </fileset>
</copy>
+ <!-- since copy does not preserve permissions, do this here (again) -->
+ <chmod perm="+x">
+ <fileset dir="${build.bin}">
+ <include name="**/*.sh"/>
+ </fileset>
+ </chmod>
+
+ <!-- Copy the static documents (docs) -->
+ <mkdir dir="${release.docs}"/>
+ <copy todir="${release.docs}" filtering="no">
+ <fileset dir="${build.docs}">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
- <!-- Copy the generated javadocs -->
+ <!-- Copy the generated javadocs (docs/api/<module>) -->
<mkdir dir="${release.module.api}"/>
<copy todir="${release.module.api}" filtering="no">
<fileset dir="${build.api}">
<include name="**/*"/>
</fileset>
</copy>
+
+ <!-- Copy the default configuration files (conf) -->
+ <mkdir dir="${release.conf}"/>
+ <copy todir="${release.conf}" filtering="no">
+ <fileset dir="${build.etc}/conf">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
- <!-- Make some directories -->
+ <!-- Setup the database directory (db) -->
+ <mkdir dir="${release.db}"/>
+ <copy todir="${release.db}" filtering="no">
+ <fileset dir="${build.etc}">
+ <include name="db.properties"/>
+ </fileset>
+ </copy>
<mkdir dir="${release.db}/hypersonic"/>
+ <copy todir="${release.db}/hypersonic" filtering="no">
+ <fileset dir="${build.etc}">
+ <include name="hypersonic.txt"/>
+ </fileset>
+ </copy>
+
+ <!-- Setup the log file directory (log) -->
+ <mkdir dir="${release.log}"/>
+ <copy todir="${release.log}" filtering="no">
+ <fileset dir="${build.etc}">
+ <include name="log.properties"/>
+ </fileset>
+ </copy>
+
+ <!-- Setup the temporary file directory (tmp) -->
+ <mkdir dir="${release.tmp}"/>
+ <copy todir="${release.tmp}" filtering="no">
+ <fileset dir="${build.etc}">
+ <include name="tmp.properties"/>
+ </fileset>
+ </copy>
+
+ <!-- TODO: admin ? -->
+
+ <!-- TODO: dependency libraries -->
+
</target>
<target name="release-archive-prepare" depends="release">
1.1.2.8 +27 -5 jboss/Attic/config.xml
Index: config.xml
===================================================================
RCS file: /cvsroot/jboss/jboss/Attic/config.xml,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -r1.1.2.7 -r1.1.2.8
--- config.xml 2001/07/30 07:20:19 1.1.2.7
+++ config.xml 2001/07/30 23:52:29 1.1.2.8
@@ -7,7 +7,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: config.xml,v 1.1.2.7 2001/07/30 07:20:19 user57 Exp $ -->
+<!-- $Id: config.xml,v 1.1.2.8 2001/07/30 23:52:29 user57 Exp $ -->
<!-- ================================================================== -->
<!-- Module Setup -->
@@ -16,7 +16,7 @@
<!-- Module name(s) & version -->
<property name="module.name" value="server"/>
<property name="module.Name" value="JBoss Server"/>
- <property name="module.version" value="${build.number}"/>
+ <property name="module.version" value="2.5alpha"/>
<!-- ================================================================== -->
@@ -156,7 +156,7 @@
<property name="jboss.naming.root" value="${project.root}/naming/output"/>
<property name="jboss.naming.lib" value="${jboss.naming.root}/lib"/>
<path id="jboss.naming.classpath">
- <pathelement path="${jboss.naming.lib}/jboss-naming.jar"/>
+ <pathelement path="${jboss.naming.lib}/jnpserver.jar"/>
</path>
<!-- *HACK* jboss-management (should be moved to a dependent module) -->
@@ -212,6 +212,8 @@
<!-- Where source files live -->
<property name="source.java" value="${module.source}/main"/>
<property name="source.etc" value="${module.source}/etc"/>
+ <property name="source.bin" value="${module.source}/bin"/>
+ <property name="source.docs" value="${module.source}/docs"/>
<property name="source.resources" value="${module.source}/resources"/>
<!-- Where build generated files will go -->
@@ -219,18 +221,38 @@
<property name="build.jars" value="${module.build}/lib"/>
<property name="build.api" value="${module.build}/api"/>
<property name="build.etc" value="${module.build}/etc"/>
+ <property name="build.bin" value="${module.build}/bin"/>
+ <property name="build.docs" value="${module.build}/docs"/>
<property name="build.resources" value="${module.build}/resources"/>
<!-- Where release generated files will go -->
- <property name="release.id" value="${module.name}-${build.id}"/>
+ <property name="release.id" value="${module.name}-${module.version}-${build.id}"/>
<property name="release.root" value="${module.release}/${release.id}"/>
+ <property name="release.bin" value="${release.root}/bin"/>
+ <property name="release.client" value="${release.root}/client"/>
+ <property name="release.conf" value="${release.root}/conf"/>
+ <property name="release.conf.default" value="${release.conf}/default"/>
+ <property name="release.db" value="${release.root}/db"/>
+ <property name="release.deploy" value="${release.root}/deploy"/>
+ <property name="release.deploy.lib" value="${release.deploy}/lib"/>
<property name="release.lib" value="${release.root}/lib"/>
<property name="release.lib.ext" value="${release.lib}/ext"/>
+ <property name="release.log" value="${release.root}/log"/>
+ <property name="release.tmp" value="${release.root}/tmp"/>
+
+ <!-- Documentation and examples -->
<property name="release.docs" value="${release.root}/docs"/>
- <property name="release.db" value="${release.root}/db"/>
+ <property name="release.examples" value="${release.docs}/examples"/>
<property name="release.api" value="${release.docs}/api"/>
+ <property name="release.module.docs" value="${release.docs}/${module.name}"/>
<property name="release.module.api" value="${release.api}/${module.name}"/>
+
+ <!-- Not really sure why these are here -->
+ <property name="release.admin" value="${release.root}/admin"/>
+ <property name="release.admin.client" value="${release.admin}/client"/>
+ <property name="release.admin.client.lib" value="${release.client}/lib"/>
+ <property name="release.admin.components" value="${release.admin}/components"/>
<!-- ================================================================== -->
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development