User: kimptoc Date: 01/03/25 08:20:20 Modified: src/build build.bat build.sh build.xml Added: src/build lcp.bat Log: upgrade to ant 1.3 to make build more maintainable Revision Changes Path 1.3 +4 -4 jbossmq/src/build/build.bat Index: build.bat =================================================================== RCS file: /cvsroot/jboss/jbossmq/src/build/build.bat,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- build.bat 2001/03/24 06:32:08 1.2 +++ build.bat 2001/03/25 16:20:20 1.3 @@ -4,11 +4,11 @@ REM convenience bat file to build with -set CP=%CP%;..\..\lib\ant.jar -set CP=%CP%;..\..\lib\jaxp.jar -set CP=%CP%;..\..\lib\crimson.jar + +for %%i in (..\..\lib\*.jar) do call lcp.bat %%i + set CP=%CP%;..\..\build\classes -set CP=%CP%;..\..\lib\javac.jar + java -classpath "%CP%" org.apache.tools.ant.Main %1 %2 %3 %4 %5 @pause 1.3 +4 -6 jbossmq/src/build/build.sh Index: build.sh =================================================================== RCS file: /cvsroot/jboss/jbossmq/src/build/build.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- build.sh 2001/03/24 06:32:08 1.2 +++ build.sh 2001/03/25 16:20:20 1.3 @@ -1,11 +1,9 @@ #! /bin/sh -# $Id: build.sh,v 1.2 2001/03/24 06:32:08 starksm Exp $ +# $Id: build.sh,v 1.3 2001/03/25 16:20:20 kimptoc Exp $ -TARGET_CLASSPATH=../../lib/ant.jar:\ -../../lib/jaxp.jar:\ -../../lib/crimson.jar:\ -../../build/classes:\ -../../lib/javac.jar +TARGET_CLASSPATH=`echo ../../lib/*.jar | tr ' ' ':'` + +TARGET_CLASSPATH=${TARGET_CLASSPATH}:../../build/classes java -classpath $TARGET_CLASSPATH org.apache.tools.ant.Main $* 1.5 +62 -61 jbossmq/src/build/build.xml Index: build.xml =================================================================== RCS file: /cvsroot/jboss/jbossmq/src/build/build.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- build.xml 2001/03/24 06:32:08 1.4 +++ build.xml 2001/03/25 16:20:20 1.5 @@ -6,58 +6,57 @@ <project name="JBossMQ" default="main" basedir="../.."> <target name="init"> - - <property name="Name" value="JBossMQ"/> - <property name="name" value="jbossmq"/> - <property name="version" value="0.8"/> - - <property name="bin.dir" value="${basedir}/bin"/> - <property name="src.bin.dir" value="${basedir}/src/bin"/> - <property name="src.dir" value="${basedir}/src/main"/> + <echo message="build.compiler = ${build.compiler}"/> + <echo message="java.home = ${java.home}"/> + <echo message="user.home = ${user.home}"/> + <echo message="java.class.path = ${java.class.path}"/> + <echo message=""/> - <property name="src.client.dir" value="${basedir}/src/client"/> - <property name="src.examples.dir" value="${basedir}/src/examples"/> - <property name="src.resources" value="${basedir}/src/resources"/> - <property name="lib.dir" value="${basedir}/lib"/> - <property name="lib.ext.dir" value="${lib.dir}/ext"/> - <property name="etc.dir" value="${basedir}/src/etc"/> - <property name="src.lib.dir" value="${basedir}/src/lib"/> - <property name="docs.dir" value="${basedir}/src/docs"/> - <property name="build.dir" value="${basedir}/build"/> - <property name="build.bin.dir" value="${build.dir}/bin"/> - <property name="build.lib.dir" value="${build.dir}/lib"/> - <property name="build.classes.dir" value="${build.dir}/classes"/> - <property name="build.javadocs.dir" value="${build.dir}/docs/api"/> - <property name="dist.dir" value="dist"/> + <available property="jdk1.3+" classname="java.lang.StrictMath" /> + </target> + + + + <property name="Name" value="JBossMQ"/> + <property name="name" value="jbossmq"/> + <property name="version" value="0.8"/> + + <property name="bin.dir" value="${basedir}/bin"/> + <property name="src.bin.dir" value="${basedir}/src/bin"/> + <property name="src.dir" value="${basedir}/src/main"/> + + <property name="src.client.dir" value="${basedir}/src/client"/> + <property name="src.examples.dir" value="${basedir}/src/examples"/> + <property name="src.resources" value="${basedir}/src/resources"/> + <property name="lib.dir" value="${basedir}/lib"/> + <property name="lib.ext.dir" value="${lib.dir}/ext"/> + <property name="etc.dir" value="${basedir}/src/etc"/> + <property name="src.lib.dir" value="${basedir}/src/lib"/> + <property name="docs.dir" value="${basedir}/src/docs"/> + <property name="build.dir" value="${basedir}/build"/> + <property name="build.bin.dir" value="${build.dir}/bin"/> + <property name="build.lib.dir" value="${build.dir}/lib"/> + <property name="build.classes.dir" value="${build.dir}/classes"/> + <property name="build.javadocs.dir" value="${build.dir}/docs/api"/> + <property name="dist.dir" value="dist"/> + + <property name="packages" value="org.jbossmq.*" /> + + <property name="build.compiler" value="classic"/> + + <!-- base jboss/jbossmq packages these go in the dist/lib directory, others go into dist/lib/ext --> + <property name="jboss.core.packages" value="crimson.jar,jmxri.jar" /> + - <property name="classpath" value=" - ${src.lib.dir}/jmxri.jar; - ${src.lib.dir}/jaxp.jar; - ${src.lib.dir}/crimson.jar; - ${src.lib.dir}/jnpserver.jar; - ${src.lib.dir}/jms.jar; - ${src.lib.dir}/jndi.jar; - ${src.lib.dir}/jboss_base.jar; - ${src.lib.dir}/jta-spec1_0_1.jar; - ${src.lib.dir}/oswego-concurrent.jar; - ${src.lib.dir}/gnu-regexp-1.0.8.jar"/> - - <property name="packages" value=" - org.jbossmq, - org.jbossmq.distributed.interfaces, - org.jbossmq.distributed.server, - org.jbossmq.multiplexor, - org.jbossmq.persistence, - org.jbossmq.referenceable, - org.jbossmq.selectors, - org.jbossmq.server, - org.jbossmq.xml - "/> + <!-- Build classpath --> + <path id="classpath"> + <fileset dir="${src.lib.dir}"> + <include name="**/*.jar"/> + </fileset> + </path> - <property name="build.compiler" value="classic"/> - <available property="jdk1.3+" classname="java.lang.StrictMath" /> - </target> + <!-- =================================================================== --> <!-- Prepares the build directory --> @@ -73,26 +72,29 @@ <mkdir dir="${build.classes.dir}"/> <javac srcdir="${src.dir}" destdir="${build.classes.dir}" - classpath="${classpath}" debug="off" deprecation="off" optimize="on" includes="org/**" - /> + > + <classpath refid="classpath"/> + </javac> <!-- - <javac srcdir="${examples.dir}" destdir="${build.examples}" classpath="${build.lib}/ext/jnpserver.jar;${build.lib}/ext/jms.jar;${build.lib}/ext/jndi.jar;${build.dest}" debug="${debug}"/> + <javac srcdir="${examples.dir}" destdir="${build.examples}" classpath="${build.lib}/**/*.jar;${build.dest}" debug="${debug}"/> --> <rmic base="${build.classes.dir}" classname="org.jbossmq.distributed.server.DistributedJMSServerRMIImpl" - classpath="${classpath}" - stubVersion="1.2" /> + stubVersion="1.2" > + <classpath refid="classpath"/> + </rmic> <rmic base="${build.classes.dir}" classname="org.jbossmq.distributed.server.ConnectionReceiverRMIImpl" - classpath="${classpath}" - stubVersion="1.2" /> + stubVersion="1.2" > + <classpath refid="classpath"/> + </rmic> </target> @@ -155,14 +157,12 @@ <copy todir="${dist.dir}/lib"> <fileset dir="${src.lib.dir}" - includes="crimson.jar,jmxri.jar" + includes="${jboss.core.packages}" /> </copy> <copy todir="${dist.dir}/lib/ext"> <fileset dir="${src.lib.dir}" - includes="jboss_base.jar,jms.jar,gnu-regexp-1.0.8.jar, - jmxtools.jar,jndi.jar,jnpserver.jar,jta-spec1_0_1.jar, - oswego-concurrent.jar" + excludes="${jboss.core.packages}" /> </copy> @@ -192,14 +192,15 @@ <javadoc packagenames="${packages}" sourcepath="${src.dir}" destdir="${build.javadocs.dir}" - classpath="${classpath}" author="true" version="true" windowtitle="${Name} API" doctitle="${Name}" extdirs="${src.lib.dir}" bottom="Copyright © 2000 The JBoss Organization. All Rights Reserved." - /> + > + <classpath refid="classpath"/> + </javadoc> </target> <!-- =================================================================== --> 1.1 jbossmq/src/build/lcp.bat Index: lcp.bat =================================================================== rem $Id: lcp.bat,v 1.1 2001/03/25 16:20:20 kimptoc Exp $ set CP=%CP%;%1 _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-development