billbarker    2004/08/11 21:56:08

  Modified:    .        build.xml
  Log:
  Move the dbcp jar building code into its own target (so that Gump can invoke it).
  
  Also make the directory and jar file configurable (mostly for Gump).  Cleaned up the 
download target so that it isn't so touchy about building the dbcp jar.
  
  Revision  Changes    Path
  1.195     +26 -16    jakarta-tomcat-5/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-5/build.xml,v
  retrieving revision 1.194
  retrieving revision 1.195
  diff -u -r1.194 -r1.195
  --- build.xml 10 Aug 2004 22:42:37 -0000      1.194
  +++ build.xml 12 Aug 2004 04:56:08 -0000      1.195
  @@ -55,6 +55,9 @@
     <property name="tomcat.release"   value="${basedir}/release"/>
     <property name="webapps.build"    value="${catalina.home}/webapps/build"/>
     <property name="webapps.dist"     value="${catalina.home}/webapps/dist"/>
  +  <property name="tomcat-dbcp.home" value="${base.path}/tomcat-deps" />
  +  <property name="tomcat-dbcp.jar" 
  +       value="${tomcat-dbcp.home}/naming-factory-dbcp-${commons-dbcp.version}.jar"/>
     
     <!-- Some compilers will disable debugging if true. And it doesn't do anything 
          in most cases -->
  @@ -500,18 +503,25 @@
   
        <antcall target="downloadgz">
         <param name="sourcefile" value="${commons-collections-src.loc}"/>
  -      <param name="destfile" 
value="${base.path}/tomcat-deps/naming-factory-dbcp-${commons-dbcp.version}.jar"/>
  +      <param name="destfile" value="${tomcat-dbcp.jar}" />
       </antcall>
        <antcall target="downloadgz">
         <param name="sourcefile" value="${commons-pool-src.loc}"/>
  -      <param name="destfile" 
value="${base.path}/tomcat-deps/naming-factory-dbcp-${commons-dbcp.version}.jar"/>
  +      <param name="destfile" value="${tomcat-dbcp.jar}" />
       </antcall>
       <antcall target="downloadgz">
         <param name="sourcefile" value="${commons-dbcp-src.loc}"/>
  -      <param name="destfile" 
value="${base.path}/tomcat-deps/naming-factory-dbcp-${commons-dbcp.version}.jar"/>
  +      <param name="destfile" value="${tomcat-dbcp.jar}" />
       </antcall>
  -     <mkdir dir="${base.path}/tomcat-deps"/>
  -    <copy todir="${base.path}/tomcat-deps">
  +
  +   <mkdir dir="${tomcat-dbcp.home}"/>
  +   <antcall target="build-tomcat-dbcp">
  +      <param name="basedir" value="${tomcat-dbcp.home}" />
  +   </antcall>
  +  </target>
  +
  +  <target name="build-tomcat-dbcp">
  +    <copy todir="${tomcat-dbcp.home}">
        <fileset dir="${commons-collections.home}" >
                <include name="**/collections/CursorableLinkedList.java" />
                <include name="**/collections/KeyValue.java" />
  @@ -529,34 +539,34 @@
                <exclude name="**/test/**" />
                </fileset>
       </copy>
  -     <replace dir="${base.path}/tomcat-deps/src/java/org/apache/commons">
  +     <replace dir="${tomcat-dbcp.home}/src/java/org/apache/commons">
                <replacefilter token="return UnmodifiableList.decorate(l);"
                        value="return l;" />
                <replacefilter token="import 
org.apache.commons.collections.list.UnmodifiableList;"
                        value=" " />
        </replace>
  -     <replace dir="${base.path}/tomcat-deps/src/java/org/apache/commons" >
  +     <replace dir="${tomcat-dbcp.home}/src/java/org/apache/commons" >
                <replacefilter token="org.apache.commons" 
                        value="org.apache.tomcat.dbcp" />
        </replace>
  -     <mkdir dir="${base.path}/tomcat-deps/src/java/org/apache/tomcat/dbcp" />
  -     <move todir="${base.path}/tomcat-deps/src/java/org/apache/tomcat/dbcp">
  -             <fileset dir="${base.path}/tomcat-deps/src/java/org/apache/commons" />
  +     <mkdir dir="${tomcat-dbcp.home}/src/java/org/apache/tomcat/dbcp" />
  +     <move todir="${tomcat-dbcp.home}/src/java/org/apache/tomcat/dbcp">
  +             <fileset dir="${tomcat-dbcp.home}/src/java/org/apache/commons" />
       </move>
  -     <mkdir dir="${base.path}/tomcat-deps/classes"/>
  -    <javac destdir="${base.path}/tomcat-deps/classes"
  +     <mkdir dir="${tomcat-dbcp.home}/classes"/>
  +    <javac destdir="classes"
              optimize="off" debug="on"
  -           srcdir="${base.path}/tomcat-deps/src/java" >
  +           sourcepath="${tomcat-dbcp.home}/src/java"
  +          srcdir="src/java" >
         <include name="**" />
       </javac>
  -    <jar 
jarfile="${base.path}/tomcat-deps/naming-factory-dbcp-${commons-dbcp.version}.jar"
  +    <jar jarfile="${tomcat-dbcp.jar}"
            index="true">
  -       <fileset dir="${base.path}/tomcat-deps/classes">
  +       <fileset dir="${tomcat-dbcp.home}/classes">
             <include name="**/*.class" />
             <include name="**/*.properties" />
          </fileset>
       </jar>
  -    
     </target>
   
     <target name="build-webapps" depends="init"
  
  
  

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

Reply via email to