costin 01/06/08 17:25:06
Modified: . build.xml
Log:
Initial change for build.xml.
Check if the 2 other repositories are available and give a message if
not.
Build from j-t-c.
Revision Changes Path
1.132 +71 -18 jakarta-tomcat/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat/build.xml,v
retrieving revision 1.131
retrieving revision 1.132
diff -u -r1.131 -r1.132
--- build.xml 2001/06/08 02:55:39 1.131
+++ build.xml 2001/06/09 00:25:05 1.132
@@ -31,7 +31,13 @@
-->
<property name="install.dir" value=".." />
+ <!-- External repositories -->
+ <property name="jakarta-tomcat-connectors"
+ location="${ws}/jakarta-tomcat-connectors" />
+ <property name="jakarta-tomcat-jasper"
+ location="${ws}/jakarta-tomcat-jasper" />
+
<!-- External packages we depend on -->
<!-- Tomcat depends on:
- Ant ( latest binary install in jakarta-ant-1.3 )
@@ -62,6 +68,10 @@
file="${jsse.lib}/jsse.jar"/>
<available property="jdk12.present"
classname="java.security.PrivilegedAction"/>
+ <available property="jakarta-tomcat-connectors-present"
+ file="${jakarta-tomcat-connectors}"/>
+ <available property="jakarta-tomcat-jasper-present"
+ file="${jakarta-tomcat-jasper}" />
</target>
<target name="msg.jdk12" if="jdk12.present" >
@@ -71,8 +81,16 @@
<target name="msg.jsse" if="jsse.present" >
<echo message="Detected JSSE"/>
</target>
+
+ <target name="msg.jtc" unless="jakarta-tomcat-connectors-present" >
+ <fail message="Can't find jakarta-tomcat-connectors repository, you must check
it out before building tomcat" />
+ </target>
+
+ <target name="msg.jtj" unless="jakarta-tomcat-jasper-present" >
+ <fail message="Can't find jakarta-tomcat-jasper repository, you must check it
out before building tomcat" />
+ </target>
- <target name="init" depends="detect,msg.jdk12,msg.jsse" >
+ <target name="init" depends="detect,msg.jdk12,msg.jsse,msg.jtc,msg.jtj" >
</target>
<!-- ==================== Copy static files ==================== -->
@@ -147,6 +165,38 @@
<!-- ==================== Tomcat util ==================== -->
<!-- Independent ( stand alone ) utilities -->
+ <target name="connector_util" depends="init">
+ <javac destdir="${tomcat.build}/classes"
+ debug="${debug}"
+ optimize="${optimize}"
+ deprecation="off"
+ srcdir="${jakarta-tomcat-connectors}/util/java">
+ <classpath>
+ </classpath>
+ <include name="org/apache/tomcat/util/**"/>
+ </javac>
+
+ <copy todir="${tomcat.build}/classes">
+ <fileset dir="${jakarta-tomcat-connectors}/util/java">
+ <include name="**/*.properties"/>
+ <include name="**/*.dtd"/>
+ </fileset>
+ </copy>
+
+ <jar jarfile="${tomcat.build}/lib/common/connector_util.jar"
+ basedir="${tomcat.build}/classes">
+ <include name="org/apache/tomcat/util/collections/**"/>
+ <include name="org/apache/tomcat/util/http/**"/>
+ <include name="org/apache/tomcat/util/res/**"/>
+ <include name="org/apache/tomcat/util/buf/**"/>
+ <include name="org/apache/tomcat/util/**"/>
+ </jar>
+
+ </target>
+
+ <!-- ==================== Tomcat util ==================== -->
+ <!-- Independent ( stand alone ) utilities -->
+
<target name="tomcat_util" depends="init">
<javac destdir="${tomcat.build}/classes"
debug="${debug}"
@@ -165,12 +215,8 @@
<jar jarfile="${tomcat.build}/lib/common/core_util.jar"
basedir="${tomcat.build}/classes">
- <include name="org/apache/tomcat/util/log/**"/>
- <include name="org/apache/tomcat/util/collections/**"/>
<include name="org/apache/tomcat/util/hooks/**"/>
- <include name="org/apache/tomcat/util/http/**"/>
- <include name="org/apache/tomcat/util/res/**"/>
- <include name="org/apache/tomcat/util/buf/**"/>
+ <include name="org/apache/tomcat/util/log/**"/>
</jar>
<jar jarfile="${tomcat.build}/lib/container/tomcat_util.jar"
@@ -239,6 +285,7 @@
deprecation="off"
srcdir="src/share">
<classpath>
+ <pathelement location="${tomcat.build}/lib/common/connector_util.jar"/>
<pathelement location="${tomcat.build}/lib/container/tomcat_util.jar"/>
</classpath>
<include name="org/apache/tomcat/core/**"/>
@@ -265,7 +312,8 @@
deprecation="off"
srcdir="src/share">
<classpath>
- <pathelement location="${tomcat.build}/lib/container/tomcat_util.jar"/>
+ <pathelement location="${tomcat.build}/lib/common/connector_util.jar"/>
+ <pathelement location="${tomcat.build}/lib/container/tomcat_util.jar"/>
<pathelement location="${tomcat.build}/lib/common/tomcat_core.jar"/>
</classpath>
<include name="org/apache/tomcat/startup/**"/>
@@ -294,6 +342,7 @@
srcdir="src/facade22">
<classpath>
<pathelement location="${servlet22.jar}"/>
+ <pathelement location="${tomcat.build}/lib/common/connector_util.jar"/>
<pathelement location="${tomcat.build}/lib/container/tomcat_util.jar"/>
<pathelement location="${tomcat.build}/lib/common/tomcat_core.jar"/>
</classpath>
@@ -314,6 +363,7 @@
optimize="${optimize}"
deprecation="off">
<classpath>
+ <pathelement location="${tomcat.build}/lib/common/connector_util.jar"/>
<pathelement location="${tomcat.build}/lib/container/tomcat_util.jar"/>
<pathelement location="${tomcat.build}/lib/common/tomcat_core.jar"/>
</classpath>
@@ -380,8 +430,11 @@
-->
</jar>
</target>
+
+ <target name="tomcat-jars"
depends="connector_util,tomcat_util,tomcat.jar,stop-tomcat.jar,tomcat_core,jasper,tomcat_modules,facade22,tomcat-startup">
+ </target>
- <target name="tomcat-jars-new"
depends="tomcat_util,tomcat.jar,stop-tomcat.jar,tomcat_core,jasper,tomcat_modules,facade22,tomcat-startup">
+ <target name="tomcat-jars-new" depends="tomcat-jars">
</target>
<!-- ==================== J2EE integration ========== -->
@@ -479,7 +532,7 @@
<target name="dist" depends="dist.prepare,javadoc,dist.war">
</target>
- <target name="dist.prepare" depends="main,webapps,tomcat-jars-new">
+ <target name="dist.prepare" depends="main,webapps,tomcat-jars">
<mkdir dir="${tomcat.dist}"/>
<mkdir dir="${tomcat.dist}/webapps"/>
@@ -497,7 +550,7 @@
<chmod perm="+x" file="${tomcat.dist}/bin/shutdown.sh"/>
</target>
- <target name="javadoc" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc" depends="main,webapps,tomcat-jars">
<!-- Add Tomcat internal javadoc -->
<mkdir dir="${tomcat.build}/webapps/ROOT/javadoc"/>
<javadoc packagenames="org.apache.*"
@@ -511,7 +564,7 @@
bottom="Copyright © 2000 Apache Software Foundation. All Rights
Reserved."
/>
</target>
- <target name="javadoc.tomcat" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc.tomcat" depends="main,webapps,tomcat-jars">
<javadoc packagenames="org.apache.tomcat.*"
sourcepath="src/share;src/facade22"
destdir="${tomcat.build}/webapps/ROOT/javadoc"
@@ -522,7 +575,7 @@
doctitle="Tomcat API"
bottom="Copyright © 2000 Apache Software Foundation. All Rights
Reserved."/>
</target>
- <target name="javadoc.tomcat.core" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc.tomcat.core" depends="main,webapps,tomcat-jars">
<javadoc packagenames="org.apache.tomcat.core"
sourcepath="src/share;src/facade22"
destdir="${tomcat.build}/webapps/ROOT/javadoc"
@@ -533,7 +586,7 @@
doctitle="Tomcat Core API"
bottom="Copyright © 2000 Apache Software Foundation. All Rights
Reserved."/>
</target>
- <target name="javadoc.tomcat.facade" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc.tomcat.facade" depends="main,webapps,tomcat-jars">
<javadoc packagenames="org.apache.tomcat.facade"
sourcepath="src/share;src/facade22"
destdir="${tomcat.build}/webapps/ROOT/javadoc"
@@ -544,7 +597,7 @@
doctitle="Tomcat Facade API"
bottom="Copyright © 2000 Apache Software Foundation. All Rights
Reserved."/>
</target>
- <target name="javadoc.tomcat.modules" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc.tomcat.modules" depends="main,webapps,tomcat-jars">
<javadoc packagenames="org.apache.tomcat.modules.*"
sourcepath="src/share;src/facade22"
destdir="${tomcat.build}/webapps/ROOT/javadoc"
@@ -555,7 +608,7 @@
doctitle="Tomcat Modules API"
bottom="Copyright © 2000 Apache Software Foundation. All Rights
Reserved."/>
</target>
- <target name="javadoc.tomcat.startup" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc.tomcat.startup" depends="main,webapps,tomcat-jars">
<javadoc packagenames="org.apache.tomcat.startup"
sourcepath="src/share;src/facade22"
destdir="${tomcat.build}/webapps/ROOT/javadoc"
@@ -566,7 +619,7 @@
doctitle="Tomcat Startup API"
bottom="Copyright © 2000 Apache Software Foundation. All Rights
Reserved."/>
</target>
- <target name="javadoc.tomcat.util" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc.tomcat.util" depends="main,webapps,tomcat-jars">
<javadoc packagenames="org.apache.tomcat.util.*"
sourcepath="src/share;src/facade22"
destdir="${tomcat.build}/webapps/ROOT/javadoc"
@@ -577,7 +630,7 @@
doctitle="Tomcat Utilities API"
bottom="Copyright © 2000 Apache Software Foundation. All Rights
Reserved."/>
</target>
- <target name="javadoc.jasper" depends="main,webapps,tomcat-jars-new">
+ <target name="javadoc.jasper" depends="main,webapps,tomcat-jars">
<javadoc packagenames="org.apache.jasper.*"
sourcepath="src/share;src/facade22"
destdir="${tomcat.build}/webapps/ROOT/javadoc"
@@ -626,7 +679,7 @@
<!-- The self-test app should be removed in the release, but it's
useful to have it builded by default -->
- <target name="tomcat" depends="prepare,tomcat-jars-new"
+ <target name="tomcat" depends="prepare,tomcat-jars"
description="Build tomcat core only" >
</target>