remm 01/09/20 17:50:24
Modified: . build.properties.sample
catalina build.xml
Log:
- Add flag for Ant style task.
- Add copy JSSE (which doesn't do anything siince we can't redistribute JSSE).
- Reorganize a bit the target hierarchy (some were executed multiple times).
- Display flags by default (define a flags.hide variable to hide them).
Revision Changes Path
1.13 +2 -1 jakarta-tomcat-4.0/build.properties.sample
Index: build.properties.sample
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/build.properties.sample,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- build.properties.sample 2001/09/19 20:49:23 1.12
+++ build.properties.sample 2001/09/21 00:50:23 1.13
@@ -6,7 +6,7 @@
# modules that Tomcat depends on. Copy this file to "build.properties"
# in the top-level source directory, and customize it as needed.
#
-# $Id: build.properties.sample,v 1.12 2001/09/19 20:49:23 remm Exp $
+# $Id: build.properties.sample,v 1.13 2001/09/21 00:50:23 remm Exp $
# -----------------------------------------------------------------------------
@@ -19,6 +19,7 @@
# ----- Build Control Flags
#full.dist=on
#build.sysclasspath=ignore
+#flags.hide=on
# ----- Default Base Path for Dependent Packages -----
1.65 +35 -10 jakarta-tomcat-4.0/catalina/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/build.xml,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- build.xml 2001/09/19 20:51:11 1.64
+++ build.xml 2001/09/21 00:50:24 1.65
@@ -73,6 +73,10 @@
classname="java.lang.reflect.Proxy" />
<available property="jdk.1.4.present" classname="java.nio.Buffer" />
+ <!-- Ant flags -->
+ <available property="style.available"
+ classname="org.apache.tools.ant.taskdefs.optional.TraXLiaison" />
+
<!-- Class availability flags -->
<condition property="javamail.present">
<and>
@@ -130,7 +134,10 @@
</and>
</condition>
<available property="jdbc20ext.jar.present" file="${jdbc20ext.jar}" />
+ <available property="jcert.jar.present" file="${jcert.jar}" />
<available property="jndi.jar.present" file="${jndi.jar}" />
+ <available property="jnet.jar.present" file="${jnet.jar}" />
+ <available property="jsse.jar.present" file="${jsse.jar}" />
<available property="jta.jar.present" file="${jta.jar}" />
<available property="junit.jar.present" file="${junit.jar}" />
<available property="ldap.jar.present" file="${ldap.jar}" />
@@ -244,6 +251,19 @@
</and>
</or>
</condition>
+ <condition property="copy.jsse.jar">
+ <or>
+ <equals arg1="${full.dist}" arg2="on" />
+ <and>
+ <equals arg1="${jcert.jar.present}" arg2="true" />
+ <equals arg1="${jnet.jar.present}" arg2="true" />
+ <equals arg1="${jsse.jar.present}" arg2="true" />
+ <not>
+ <equals arg1="${jdk.1.4.present}" arg2="true" />
+ </not>
+ </and>
+ </or>
+ </condition>
<condition property="copy.tyrex.jar">
<or>
<equals arg1="${full.dist}" arg2="on" />
@@ -255,7 +275,7 @@
<!-- =================== BUILD: Set compile flags ======================= -->
- <target name="flags.display" depends="flags">
+ <target name="flags.display" depends="flags" unless="flags.hide">
<echo message="--- Build environment for Catalina ---" />
@@ -268,6 +288,9 @@
<echo message="compile.deprecation=${compile.deprecation}" />
<echo message="compile.optimize=${compile.optimize}" />
+ <echo message="--- Ant Flags ---" />
+ <echo message="<style> task available (required)=${style.available}" />
+
<echo message="--- JDK ---" />
<echo message="jdk.1.2.present=${jdk.1.2.present}" />
<echo message="jdk.1.3.present=${jdk.1.3.present}" />
@@ -320,7 +343,7 @@
</target>
<!-- =================== BUILD: Create Directories ====================== -->
- <target name="build-prepare" depends="flags">
+ <target name="build-prepare">
<mkdir dir="${catalina.build}"/>
<mkdir dir="${catalina.build}/bin"/>
@@ -352,10 +375,17 @@
<copy todir="${catalina.build}/common/lib" file="${jta.jar}"/>
</target>
<target name="copy-ldap.jar" if="copy.ldap.jar">
- <!-- Licensing issue: don't copy ldap.jar
+ <!-- Cannot redistribute LDAP
<copy todir="${catalina.build}/common/lib" file="${ldap.jar}"/>
-->
</target>
+ <target name="copy-jsse.jar" if="copy.jsse.jar">
+ <!-- Cannot redistribute JSSE
+ <copy todir="${catalina.build}/common/lib" file="${jcert.jar}"/>
+ <copy todir="${catalina.build}/common/lib" file="${jnet.jar}"/>
+ <copy todir="${catalina.build}/common/lib" file="${jsse.jar}"/>
+ -->
+ </target>
<target name="copy-tyrex.jar" if="copy.tyrex.jar">
<copy todir="${catalina.build}/common/lib" file="${tyrex.jar}"/>
<copy todir="${catalina.build}/common/lib" file="../lib/tyrex.license"/>
@@ -363,7 +393,7 @@
<!-- =================== BUILD: Copy Static Files ======================= -->
- <target name="build-static"
depends="build-prepare,copy-activation.jar,copy-jdbc20ext.jar,copy-jndi.jar,copy-jta.jar,copy-ldap.jar,copy-tyrex.jar">
+ <target name="build-static"
depends="flags,flags.display,build-prepare,copy-activation.jar,copy-jdbc20ext.jar,copy-jndi.jar,copy-jsse.jar,copy-jta.jar,copy-ldap.jar,copy-tyrex.jar">
<!-- Executable Commands -->
<copy todir="${catalina.build}/bin">
@@ -379,11 +409,6 @@
<!-- Common Extensions -->
<copy todir="${catalina.build}/common/lib" file="${copy.crimson.jar}"/>
<copy todir="${catalina.build}/common/lib" file="${copy.jaxp.jar}"/>
-<!-- Cannot redistribute JSSE
- <copy todir="${catalina.build}/common/lib" file="${jcert.jar}"/>
- <copy todir="${catalina.build}/common/lib" file="${jnet.jar}"/>
- <copy todir="${catalina.build}/common/lib" file="${jsse.jar}"/>
--->
<copy todir="${catalina.build}/common/lib" file="${servlet.jar}"/>
<!-- Configuration Files -->
@@ -452,7 +477,7 @@
<!-- ================ BUILD: Create Catalina Javadocs =================== -->
- <target name="javadoc" depends="build-main">
+ <target name="javadoc">
<delete dir="${catalina.build}/javadoc"/>
<mkdir dir="${catalina.build}/javadoc"/>
<javadoc packagenames="org.apache.catalina.*,org.apache.naming.*"