stefano     2003/02/26 09:50:08

  Modified:    .        build.xml
  Log:
  - removed unneeded stuff from the compile-scratchpad target
  - restored the original wipe-all behavior of the 'clean' target
  - introduced the new 'clean-cocoon' target that will remove only the cocoon-related
  part of the build, leaving the webapp intact.
  
  Revision  Changes    Path
  1.338     +8 -40     xml-cocoon2/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/build.xml,v
  retrieving revision 1.337
  retrieving revision 1.338
  diff -u -r1.337 -r1.338
  --- build.xml 26 Feb 2003 16:28:31 -0000      1.337
  +++ build.xml 26 Feb 2003 17:50:08 -0000      1.338
  @@ -145,7 +145,6 @@
   
     <!-- Prepare the source -->
     <target name="prepare-core" depends="prepare">
  -    <mkdir dir="${build.src}"/>
       <mkdir dir="${build.dest}"/>
       <mkdir dir="${build.mocks}"/>
     </target>
  @@ -192,7 +191,6 @@
            <src>
             <!-- [FIXME] THE DEPENDENCY ON DEPRECATED SHOULD GO AWAY!!!! -->
             <path location="${deprecated.src}"/> 
  -          <path location="${build.src}"/>
             <path location="${java}"/>
            </src>
       </javac>
  @@ -204,47 +202,14 @@
       <mkdir dir="${build.scratchpad.dest}"/>
      
       <available classpathref="classpath"
  -               property="ifx.driver.present"
  -               classname="com.informix.jdbc.IfxResultSet"/>
  -
  -    <available classpathref="classpath"
  -               property="servlet23.present"
  -               classname="javax.servlet.http.HttpServletRequestWrapper"/>
  -
  -    <available classpathref="classpath"
  -               property="mail.present"
  -               classname="javax.mail.Flags"/>
  -
  -    <available classpathref="classpath"
  -               property="jxpath.present"
  -               classname="org.apache.commons.jxpath.JXPathContext"/>
  -
  -    <available classpathref="classpath"
                  property="activation.present"
                  classname="javax.activation.DataSource"/>
                      
       <copy todir="${build.scratchpad.src}" filtering="on">
         <fileset dir="${scratchpad.src}">
  -        <exclude name="**/Ifx*.java" unless="ifx.driver.present"/>
  -
  -        <exclude name="**/components/request/**"                
unless="servlet.present"/>
  -        <exclude name="**/precept/**"                           
unless="servlet.present"/>
  -        <exclude name="**/reading/ByteRangeResourceReader.java" 
unless="servlet.present"/>
  -        <exclude name="**/acting/SourceMultiAction.java"        
unless="servlet.present"/>
  -        <exclude name="**/acting/SourceUploadAction.java"       
unless="servlet.present"/>
  -        <exclude name="**/generation/RequestAttribute**.java"   
unless="servlet.present"/>
  -
  -        <exclude name="**/jxpath/**" unless="jxpath.present"/>
  -        <exclude name="**/taglib/**" unless="jxpath.present"/>
  -        <exclude name="**/transformation/TagTransformer.java" 
unless="jxpath.present"/>
  -
  -        <exclude name="**/servlet/*Filter*.java" unless="servlet23.present"/>
  -
           <exclude name="**/components/axis/**" unless="activation.present"/>
           <exclude name="**/reading/AxisRPCReader.java" unless="activation.present"/>
           <exclude name="**/webservices/**" unless="activation.present"/>
  -
  -        <exclude name="**/mail/**" unless="mail.present"/>
         </fileset>
       </copy>
   
  @@ -904,19 +869,22 @@
   
   <!-- Clean Targets ========================================================= -->
   
  -  <!-- Clean the build -->
  -  <target name="clean" depends="init">
  +  <!-- Clean -->
  +  <target name="clean" depends="clean-cocoon,clean-webapp" description="Cleans the 
cocoon build and the webapp"/>
  +
  +  <!-- Clean the cocoon build -->
  +  <target name="clean-cocoon" depends="init" description="Cleans the cocoon build">
       <!-- Delete the build directory -->
       <delete dir="${build}"/>
     </target>
   
     <!-- Clean the webapp -->
  -  <target name="clean-webapp" depends="init">
  +  <target name="clean-webapp" depends="init" description="Cleans the webapp">
       <delete dir="${build.webapp}"/>
     </target>
   
     <!-- Clean the distribution -->
  -  <target name="distclean" depends="clean,clean-webapp">
  +  <target name="distclean" depends="clean" description="Cleans everything and 
brings back to original 'CVS checkout' state">
       <delete dir="${build.root}"/>
       <delete dir="${tools.tasks}"/>
       <delete file="${dist}/${Name}-${version}.tar.gz"/>
  
  
  

Reply via email to