costin      2003/01/16 12:58:24

  Modified:    catalina build.xml
  Log:
  Split the build in 2 parts. One is "required", with no external dependencies
  ( except JAAS and JMX ).
  
  Also added fileupload check - probably it needs to be added to download too.
  
  Revision  Changes    Path
  1.36      +47 -9     jakarta-tomcat-catalina/catalina/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/build.xml,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- build.xml 15 Jan 2003 03:40:42 -0000      1.35
  +++ build.xml 16 Jan 2003 20:58:24 -0000      1.36
  @@ -601,7 +601,51 @@
   
   
     <!-- ================ BUILD: Compile Catalina Components ================ -->
  -  <target name="build-catalina">
  +  <target name="build-catalina" 
depends="build-catalina-core,build-catalina-optional"/>
  +
  +  <target name="build-catalina-core">
  +    <!-- Compile internal server components -->
  +    <javac srcdir="src/share" destdir="${classes.dir}"
  +           debug="${compile.debug}" deprecation="${compile.deprecation}"
  +           optimize="${compile.optimize}"
  +           excludes="**/CVS/**">
  +      <classpath refid="catalina.classpath" />
  +
  +      <exclude name="org/apache/catalina/util/ProcessHelper.java" 
  +               unless="jdk.1.3.present"/>
  +      <exclude name="org/apache/catalina/realm/JAAS**"
  +               unless="compile.jaas"/>
  +      <exclude name="org/apache/catalina/valves/CertificatesValve.java"
  +               unless="compile.jsse"/>
  +
  +      <exclude name="org/apache/catalina/servlets/CGIServlet.java" />
  +      <exclude name="org/apache/catalina/servlets/HTMLManagerServlet.java" />
  +      <exclude name="org/apache/naming/factory/DbcpDataSourceFactory.java" />
  +      <exclude name="org/apache/naming/factory/Tyrex*.java" />
  +      <exclude name="org/apache/catalina/ssi/**"/>
  +      <exclude name="org/apache/catalina/cluster/**"/>
  +      <exclude name="org/apache/naming/factory/MailSessionFactory.java"/>
  +      <exclude name="org/apache/naming/factory/SendMailFactory.java"/>
  +      <exclude name="org/apache/catalina/launcher/**"/>
  +    </javac>
  +
  +    <!-- Copy static resource files -->
  +    <filter token="VERSION" value="${version}"/>
  +    <copy todir="${classes.dir}" filtering="true">
  +      <fileset dir="src/share">
  +        <exclude name="**/*.java"/>
  +        <exclude name="**/*.ser"/>
  +      </fileset>
  +    </copy>
  +    <copy todir="${classes.dir}">
  +      <fileset dir="src/share">
  +        <include name="**/*.ser"/>
  +      </fileset>
  +    </copy>
  +
  +  </target>
  +
  +  <target name="build-catalina-optional" unless="build.tomcat.base">
       <!-- Compile internal server components -->
       <javac srcdir="src/share" destdir="${classes.dir}"
              debug="${compile.debug}" deprecation="${compile.deprecation}"
  @@ -612,16 +656,12 @@
          unless="jdk.1.3.present"/>
         <exclude name="org/apache/catalina/servlets/CGIServlet.java" 
          unless="jdk.1.3.present"/>
  -      <exclude name="org/apache/naming/NamingService.java"
  -       unless="compile.jmx"/>
  +      <exclude name="org/apache/catalina/servlets/HTMLManagerServlet.java" 
  +       unless="fileupload.present"/>
         <exclude name="org/apache/naming/factory/DbcpDataSourceFactory.java" 
          unless="compile.dbcp"/>
         <exclude name="org/apache/naming/factory/Tyrex*.java" 
          unless="compile.tyrex"/>
  -      <exclude name="org/apache/catalina/mbeans/**"
  -       unless="compile.jmx"/>
  -      <exclude name="org/apache/catalina/realm/JAAS**"
  -       unless="compile.jaas"/>
         <exclude name="org/apache/catalina/ssi/**"
          unless="compile.ssi"/>
         <exclude name="org/apache/catalina/valves/CertificatesValve.java"
  @@ -647,9 +687,7 @@
           <exclude name="**/*.java"/>
         </fileset>
       </copy>
  -
     </target>
  -
   
     <!-- ================== BUILD: Build tomcat-coyote ====================== -->
     <target name="build-tomcat-coyote">
  
  
  

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

Reply via email to