Author: rjung
Date: Wed Mar 26 05:01:11 2008
New Revision: 641273

URL: http://svn.apache.org/viewvc?rev=641273&view=rev
Log:
Fix build.xml for ant build of the new sandbox:
- remove some trailing white space
- server/lib -> lib
- catalina.build -> cluster.build
- use my own build.properties
- remove dependdency on commons-logging, commons-modeler and jmx
- get catalina.home from properties file
- look for dependencies in catalina.home and catalina.extras
  instead of cluster.build
- add tomcat-juli as dependency
- set cluster.build and cluster.dist as local sub directories
- add javac source and target version and set via property file

Added:
    tomcat/sandbox/tomcat-oacc/trunk/build.properties.default   (with props)
Modified:
    tomcat/sandbox/tomcat-oacc/trunk/build.xml

Added: tomcat/sandbox/tomcat-oacc/trunk/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/build.properties.default?rev=641273&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/build.properties.default (added)
+++ tomcat/sandbox/tomcat-oacc/trunk/build.properties.default Wed Mar 26 
05:01:11 2008
@@ -0,0 +1,45 @@
+# -----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------------
+# build.properties.sample
+#
+# This is an example "build.properties" file, used to customize building 
+# Tomcat cluster for your local environment.  It defines the location of all 
external
+# modules that Tomcat depends on.  Copy this file to "build.properties"
+# in the top-level cluster source directory, and customize it as needed.
+#
+# $Id$
+# -----------------------------------------------------------------------------
+
+# ----- Directories to look for dependencies -----
+# We need some jar files from Tomcat to compile against.
+# Usually they are either in the lib subdirectory of an
+# installed Tomcat, or in the lib subdirectory of your
+# Tomcat build directory. Don't add the /lib to the
+# path, we'll do that in build.xml automatically.
+#
+catalina.home=C:/Programme/apache-tomcat-6.0.14
+#catalina.home=../trunk/output/build
+#
+# We also need to know, where the tomcat-juli.jar is.
+# This should be the full path including any sub directories.
+#
+catalina.extras=C:/Programme/apache-tomcat-6.0.14/extras
+#catalina.extras=../trunk/output/extras
+
+compile.source=1.5
+compile.target=1.5
+compile.debug=true

Propchange: tomcat/sandbox/tomcat-oacc/trunk/build.properties.default
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tomcat/sandbox/tomcat-oacc/trunk/build.properties.default
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: tomcat/sandbox/tomcat-oacc/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/build.xml?rev=641273&r1=641272&r2=641273&view=diff
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/build.xml (original)
+++ tomcat/sandbox/tomcat-oacc/trunk/build.xml Wed Mar 26 05:01:11 2008
@@ -20,24 +20,19 @@
 
   <!-- ===================== Initialize Property Values =================== -->
 
-  <property file="../../../build.properties" />
-  <property file="../../../build/build.properties" />
-  <property file="../../../build/build.properties.default" />
+  <property file="build.properties" />
+  <property file="build.properties.default" />
 
   <!-- Build Defaults -->
-  <property name="catalina.home"  location="../.."/>
-  <property name="catalina.build" location="../../../build/build"/>
-  <property name="cluster.build"  
value="${catalina.home}/modules/cluster/build"/>
-  <property name="cluster.dist"   
value="${catalina.home}/modules/cluster/dist"/>
+  <property name="cluster.build"  value="build"/>
+  <property name="cluster.dist"   value="dist"/>
 
     <!-- Construct Catalina classpath -->
   <path id="cluster.classpath">
-    <pathelement location="${catalina.build}/server/lib/catalina.jar"/>
-    <pathelement location="${catalina.build}/server/lib/tomcat-util.jar"/>
-    <pathelement location="${commons-modeler.jar}"/>
-    <pathelement location="${commons-logging.jar}"/>
-    <pathelement location="${jmx.jar}"/>
-    <pathelement location="${catalina.build}/common/lib/servlet-api.jar"/>
+    <pathelement location="${catalina.home}/lib/catalina.jar"/>
+    <pathelement location="${catalina.home}/lib/tomcat-coyote.jar"/>
+    <pathelement location="${catalina.extras}/tomcat-juli.jar"/>
+    <pathelement location="${catalina.home}/lib/servlet-api.jar"/>
   </path>
 
     <!-- Source path -->
@@ -50,7 +45,7 @@
   <target name="flags">
     <!-- JDK flags -->
     <available property="jdk.1.2.present" classname="java.util.HashMap" />
-    <available property="jdk.1.3.present" 
+    <available property="jdk.1.3.present"
      classname="java.lang.reflect.Proxy" />
     <available property="jdk.1.4.present" classname="java.nio.Buffer" />
   </target>
@@ -82,8 +77,8 @@
 
   <!-- =================== BUILD: Create Directories ====================== -->
   <target name="build-prepare">
-    <mkdir dir="${catalina.build}"/>
-    <mkdir dir="${catalina.build}/classes"/>
+    <mkdir dir="${cluster.build}"/>
+    <mkdir dir="${cluster.build}/classes"/>
     <mkdir dir="${cluster.dist}"/>
   </target>
 
@@ -91,45 +86,47 @@
 
 
   <!-- ================ BUILD: Compile Catalina Components ================ -->
-  
+
   <target name="build-catalina-cluster" depends="build-prepare">
     <!-- Compile internal server components -->
-    <javac srcdir="${basedir}/src/share" destdir="${catalina.build}/classes"
+    <javac srcdir="${basedir}/src/share" destdir="${cluster.build}/classes"
            debug="${compile.debug}" deprecation="${compile.deprecation}"
            optimize="${compile.optimize}"
-           excludes="**/CVS/**"           
+           excludes="**/CVS/**"
+           source="${compile.source}"
+           target="${compile.target}"
        >
         <classpath refid="cluster.classpath" />
     </javac>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/LocalStrings.properties"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/LocalStrings.properties"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/LocalStrings.properties"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/session/LocalStrings.properties"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/session/LocalStrings.properties"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/session/LocalStrings.properties"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/tcp/LocalStrings.properties"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/tcp/LocalStrings.properties"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/tcp/LocalStrings.properties"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/tcp/DataSenders.properties"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/tcp/DataSenders.properties"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/tcp/DataSenders.properties"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/session/mbeans-descriptors.xml"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/session/mbeans-descriptors.xml"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/session/mbeans-descriptors.xml"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/mcast/LocalStrings.properties"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/mcast/LocalStrings.properties"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/mcast/LocalStrings.properties"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/mcast/mbeans-descriptors.xml"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/mcast/mbeans-descriptors.xml"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/mcast/mbeans-descriptors.xml"/>
     <copy 
file="${basedir}/src/share/org/apache/catalina/cluster/authenticator/mbeans-descriptors.xml"
-         
tofile="${catalina.build}/classes/org/apache/catalina/cluster/authenticator/mbeans-descriptors.xml"/>
+         
tofile="${cluster.build}/classes/org/apache/catalina/cluster/authenticator/mbeans-descriptors.xml"/>
    </target>
 
 
   <!-- ================ BUILD: Create Catalina Javadocs =================== -->
   <target name="javadoc">
-    <delete dir="${catalina.build}/javadoc"/>
-    <mkdir dir="${catalina.build}/javadoc"/>
+    <delete dir="${cluster.build}/javadoc"/>
+    <mkdir dir="${cluster.build}/javadoc"/>
     <javadoc packagenames="org.apache.catalina.*,org.apache.naming.*"
       classpathref="catalina.classpath"
       sourcepathref="javadoc.sourcepath"
-      destdir="${catalina.build}/javadoc"
+      destdir="${cluster.build}/javadoc"
       author="true"
       version="true"
       windowtitle="Catalina Internal API Documentation"
@@ -141,7 +138,7 @@
 
   <!-- ======================= BUILD: Clean Directory ===================== -->
   <target name="build-clean">
-    <delete dir="${catalina.build}"/>
+    <delete dir="${cluster.build}"/>
   </target>
 
 
@@ -152,9 +149,9 @@
 
   <!-- ================ DIST: Create Distribution ========================= -->
   <target name="dist" depends="build-catalina-cluster">
-    
+
     <jar destfile="${cluster.dist}/catalina-cluster.jar"
-         basedir="${catalina.build}/classes">
+         basedir="${cluster.build}/classes">
        <include name="org/apache/catalina/cluster/**" />
        <exclude name="**/package.html" />
        <exclude name="**/LocalStrings_*" />
@@ -162,9 +159,9 @@
   </target>
 
   <target name="copy" depends="dist" >
-     <copy file="${cluster.dist}/catalina-cluster.jar" 
todir="${catalina.build}/server/lib" />
+     <copy file="${cluster.dist}/catalina-cluster.jar" 
todir="${catalina.build}/lib" />
   </target>
-  
+
   <!-- ======================== DIST: Clean Directory ===================== -->
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to