Author: psmith
Date: Thu Feb 23 13:49:49 2006
New Revision: 380234

URL: http://svn.apache.org/viewcvs?rev=380234&view=rev
Log:
Bit of a hack for gump.  The log4j main source code is not available during
a gump run, so I have set a 'gump' flag in the chainsaw gump run, which disables
generation of the JavaDoc for ALL receivers.

That's all I can think of doing for now, ideas appreciated.

Modified:
    logging/chainsaw/trunk/build.xml

Modified: logging/chainsaw/trunk/build.xml
URL: 
http://svn.apache.org/viewcvs/logging/chainsaw/trunk/build.xml?rev=380234&r1=380233&r2=380234&view=diff
==============================================================================
--- logging/chainsaw/trunk/build.xml (original)
+++ logging/chainsaw/trunk/build.xml Thu Feb 23 13:49:49 2006
@@ -163,10 +163,35 @@
     </java>
   </target>
 
-  <!-- ================================================================= -->
+       
+       <!-- this target can't be run in Gump mode, because the external 
project won't be available -->
+       <target name="javaDocLog4jReceivers" unless="gump">
+               
+               <!-- JavaDoc up some Receiver and other stuff we want to be 
able to ship with Chainsaw-->
+           <javadoc sourcepath="${java.source.dir}"
+                    destdir="${javac.dest}"
+                    version="true"
+                    author="true"
+                    use="true"
+                    doctitle="log4j version ${version}&lt;br&gt;API 
Specification"
+                    windowtitle="Log4j Version ${version}"
+                    header="&lt;b&gt;Log4j ${version}&lt;/b&gt;"
+            bottom="Copyright 2000-2003 Apache Software Foundation."
+            >
+             <fileset dir="src/" defaultexcludes="yes">
+               <include name="**/*Receiver.java" />
+             </fileset>
+               <fileset dir="${log4j.src}/src/" defaultexcludes="yes">
+                 <include name="**/*Receiver.java" />
+               </fileset>      
+               <classpath refid="compile.classpath"/>
+           </javadoc> 
+       </target>
+
+       <!-- ================================================================= 
-->
   <!-- Create log4j-chainsaw.jar, excluding everything else              -->
   <!-- ================================================================= -->
-  <target name="chainsaw.jar" depends="build.chainsaw, BuildZeroConfJar">
+  <target name="chainsaw.jar" depends="build.chainsaw, BuildZeroConfJar, 
javaDocLog4jReceivers">
     <delete>
       <fileset dir="${jar.dest}">
         <include name="${log4j-chainsaw.jar}"/>
@@ -176,27 +201,6 @@
        <copy todir="${javac.dest}">
          <fileset dir="src/java" includes="**/chainsaw/**/*"/>
        </copy>
-       
-    <!-- JavaDoc up some Receiver and other stuff we want to be able to ship 
with Chainsaw-->
-    <javadoc sourcepath="${java.source.dir}"
-             destdir="${javac.dest}"
-             version="true"
-             author="true"
-             use="true"
-             doctitle="log4j version ${version}&lt;br&gt;API Specification"
-             windowtitle="Log4j Version ${version}"
-             header="&lt;b&gt;Log4j ${version}&lt;/b&gt;"
-     bottom="Copyright 2000-2003 Apache Software Foundation."
-     >
-      <fileset dir="src/" defaultexcludes="yes">
-        <include name="**/*Receiver.java" />
-      </fileset>
-        <fileset dir="${log4j.src}/src/" defaultexcludes="yes">
-          <include name="**/*Receiver.java" />
-        </fileset>      
-       <classpath refid="compile.classpath"/>
-        
-    </javadoc>        
       
       
     <jar jarfile="${jar.dest}/${log4j-chainsaw.jar}" basedir="${javac.dest}"



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

Reply via email to