remm        01/02/11 21:50:21

  Modified:    .        build.xml
  Log:
  - Update the build script to build the new Log4J wrapper whenever Log4J is
    present.
  - Add some additional flags.
  
  Revision  Changes    Path
  1.72      +56 -3     jakarta-slide/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/build.xml,v
  retrieving revision 1.71
  retrieving revision 1.72
  diff -u -r1.71 -r1.72
  --- build.xml 2001/02/10 19:23:43     1.71
  +++ build.xml 2001/02/12 05:50:21     1.72
  @@ -21,6 +21,7 @@
     <property name="jmx.jar"               value="${jmx.home}/lib/jmxri.jar"/>
     <property name="junit.jar"             value="./lib/junit.jar"/>
     <property name="jta.jar"               value="./lib/jta.jar"/>
  +  <property name="log4j.jar"             value="./lib/log4j.jar"/>
     <property name="tomcat.build"          value="../jakarta-tomcat-4.0/build" />
     <property name="avalon.dist"           value="../dist/avalon" />
     <property name="slide.build"           value="./build" />
  @@ -28,7 +29,7 @@
     <property name="dav.dist"              value="../dist/dav" />
     <property name="webapp.dist"           value="${slide.dist}/webapp" />
     <property name="slide.release"         value="./release" />
  -  <property name="slide.archive"         value="${slide.release}/${final.name}" />
  +  <property name="slide.archive"         value="./${final.name}" />
     <property name="webdavclient.build"    value="${slide.build}/client" />
     <property name="webdavclient.dist"     value="${slide.dist}/client" />
   
  @@ -80,6 +81,18 @@
     <!-- =================================================================== -->
     <target name="setenv">
   
  +    <available property="jaxp10.present"
  +     classname="javax.xml.parsers.DocumentBuilder"
  +     classpath="${jaxp.jar}" />
  +    <available property="jaxp11.present"
  +     classname="javax.xml.transform.TransformFactory"
  +     classpath="${jaxp.jar}" />
  +    <available property="dom.present"
  +     classname="org.w3c.dom.Document"
  +     classpath="${xmlapi.jar}" />
  +    <available property="sax.present"
  +     classname="org.xml.sax.helpers.DefaultHandler"
  +     classpath="${xmlapi.jar}" />
       <available property="jta.present"
        classname="javax.transaction.UserTransaction"
        classpath="${jta.jar}" />
  @@ -91,6 +104,9 @@
       <available property="junit.present"
        classname="junit.framework.TestCase" 
        classpath="${junit.jar}" />
  +    <available property="log4j.present"
  +     classname="org.apache.log4j.Category" 
  +     classpath="${log4j.jar}" />
       <available property="catalina.present"
        classname="org.apache.catalina.Container"
        classpath="${catalina.build}/classes" />
  @@ -98,14 +114,23 @@
        classname="org.apache.tools.ant.taskdefs.optional.XalanLiaison" />
   
       <echo message="--- Build environment for ${final.name} ---" />
  +
       <echo message="--- Flags (Note: If the {property name} is displayed, then the 
component is not present)" />
  +
  +    <echo message="jaxp10.present=${jaxp10.present}" />
  +    <echo message="jaxp11.present=${jaxp11.present}" />
  +    <echo message="dom.present=${dom.present}" />
  +    <echo message="sax.present=${sax.present}" />
       <echo message="jta.present=${jta.present}" />
       <echo message="jmx.present=${jmx.present}" />
       <echo message="avalon.present=${avalon.present}" />
       <echo message="junit.present=${junit.present}" />
       <echo message="catalina.present=${catalina.present}" />
       <echo message="xsl.present=${xsl.present}" />
  +    <echo message="log4j.present=${log4j.present}" />
  +
       <echo message="--- Property values" />
  +
       <echo message="ant.home=${ant.home}" />
       <echo message="catalina.build=${catalina.build}" />
       <echo message="catalina.dist=${catalina.dist}" />
  @@ -116,6 +141,7 @@
       <echo message="jmx.home=${jmx.home}" />
       <echo message="jmx.jar=${jmx.jar}" />
       <echo message="junit.jar=${junit.jar}" />
  +    <echo message="log4j.jar=${log4j.jar}" />
       <echo message="jta.jar=${jta.jar}" />
       <echo message="tomcat.build=${tomcat.build}" />
       <echo message="slide.build=${slide.build}" />
  @@ -608,8 +634,9 @@
        debug="off" deprecation="off"
        includes="**"
        excludes="**/CVS/**"
  -     classpath="${slide.build}/classes:${catalina.build}/classes:${jta.jar}">
  +     
classpath="${slide.build}/classes:${catalina.build}/classes:${jta.jar}:${log4j.jar}">
         <exclude name="**/SlideRealm*.*" unless="catalina.present" />
  +      <exclude name="**/log4j/**" unless="log4j.present" />
       </javac>
   
     </target>
  @@ -642,6 +669,32 @@
   
   
     <!-- =================================================================== -->
  +  <!-- Build Log4j related components                                      -->
  +  <!-- This target requires Log4j                                          -->
  +  <!-- =================================================================== -->
  +  <target name="log4j-wrapper" depends="wrappers" if="catalina.present">
  +
  +    <copy file="src/etc/MANIFEST.MF"
  +     tofile="${slide.build}/classes/MANIFEST.MF" />
  +    <replace file="${slide.build}/classes/MANIFEST.MF"
  +     token="$$VERSION$$" value="${version}" />
  +    <copy todir="${slide.build}/classes">
  +      <fileset dir="src/etc">
  +        <include name="LICENSE" />
  +        <include name="README" />
  +        <include name="CHANGELOG" />
  +      </fileset>
  +    </copy>
  +
  +    <jar jarfile="${slide.dist}/wrappers/log4jwrapper.jar"
  +     basedir="${slide.build}/classes"
  +     manifest="${slide.build}/classes/MANIFEST.MF"
  +     includes="LICENSE,README,CHANGELOG,**/log4j/**" />
  +
  +  </target>
  +
  +
  +  <!-- =================================================================== -->
     <!-- Build an Avalon wrapper                                             -->
     <!-- This target requires Avalon                                         -->
     <!-- =================================================================== -->
  @@ -663,7 +716,7 @@
     <!-- Full distribution                                                   -->
     <!-- =================================================================== -->
     <target name="full-dist" depends="dist, webdav-client-dist, webapp-dist,
  -   catalina-wrapper, avalon-wrapper, jmx-wrapper" />
  +   catalina-wrapper, log4j-wrapper, avalon-wrapper, jmx-wrapper" />
   
   
     <!-- =================================================================== -->
  
  
  

Reply via email to