Author: reinhard
Date: Sat Mar 19 02:53:39 2005
New Revision: 158227

URL: http://svn.apache.org/viewcvs?view=rev&rev=158227
Log:
start to work on the new docs build target; currently it calls Forrest using 
the exec-task; more work is needed to make the 'autodocs' (tabel of jar files, 
sitemap-component docs, overview of all exisiting blocks) is working

Modified:
    cocoon/trunk/tools/targets/docs-build.xml

Modified: cocoon/trunk/tools/targets/docs-build.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/trunk/tools/targets/docs-build.xml?view=diff&r1=158226&r2=158227
==============================================================================
--- cocoon/trunk/tools/targets/docs-build.xml (original)
+++ cocoon/trunk/tools/targets/docs-build.xml Sat Mar 19 02:53:39 2005
@@ -20,8 +20,56 @@
   <description>
     Documentation Targets
   </description>
+  
+  <target name="docs" depends="prepare-docs" unless="exclude.documentation" 
+       description="Test documentation target">
+       
+       <!-- check whether Forrest bin directory ist set -->
+    <condition property="cond.forrest.bin.exists">
+      <available file="${forrest.bin}/forrest.bat" property="blaaaa"/>
+    </condition>       
+       <fail unless="cond.forrest.bin.exists" 
+      message="Set the variable 'forrest.bin' to the directory that contains 
the Forrest start scripts!"/>
+    
+    <!-- run Forrest using exec task - depending on the operating system 
either choose 
+         forrest.sh or forrest.bat -->
+       <dirname file="${forrest.bin}/blaaaa" property="forrest.bin.absolute"/>
+       <if>
+         <contains string="${os.name}" substring="win" casesensitive="false"/>
+         <then>
+           <exec dir="./src/documentation" 
executable="${forrest.bin.absolute}/forrest.bat"/>
+      </then>
+      <else>
+           <exec dir="./src/documentation" 
executable="${forrest.bin.absolute}/forrest.sh"/>           
+      </else>
+       </if>
+       
+       <!-- create Javadocs -->
+      <!-- tbd -->
+       
+  </target>
+
+  <target name="prepare-docs" unless="exclude.documentation" 
depends="init-tasks" description="Test documentation target">
+       <!-- create sitemap components: Task has to be rewritten -->
+      <!--sitemap-components docDir="build/xdocs/userdocs" 
source="./src/java"/-->
+       <!-- create jar information -->
+         <!-- TBD -->
+       <!-- create Block status information -->
+         <!-- create block structure -->
+       
+  </target>
+       
+  <target name="javadocs" depends="prepare-blocks"
+          description="Builds the API documentation (javadocs)"
+          unless="internal.exclude.javadocs">
+    <ant antfile="${build.temp}/blocks-build.xml"
+         inheritAll="true"
+         inheritRefs="false"
+         target="javadocs"/>
+  </target>
+
 
-  <target name="prepare-docs" unless="exclude.documentation" depends="blocks">
+  <target name="OLD_prepare-docs" unless="exclude.documentation" 
depends="blocks">
 
     <!-- Set classpath for documentation -->
     <path id="documentation.classpath">
@@ -81,7 +129,7 @@
   </target>
 
   <!-- Set a variable if the generated docs are already up-to-date. -->
-  <target name="docs_check" depends="prepare-docs">
+  <target name="OLD_docs_check" depends="OLD_prepare-docs">
     <uptodate property="docs.notrequired" 
targetfile="${build.docs}/index.html" >
       <srcfiles dir="." includes="status.xml"/>
       <srcfiles dir="${build}" includes="jars.xml"/>
@@ -90,7 +138,7 @@
   </target>
 
   <!-- If generated docs are already up-to-date, print a message saying so. -->
-  <target name="docs_done" depends="docs_check" if="docs.notrequired">
+  <target name="OLD_docs_done" depends="OLD_docs_check" if="docs.notrequired">
     <echo>-------------------------------------------------------------
 Not rebuilding docs, as they are up-to-date:
   ${build.docs}/index.html is more recent than
@@ -103,8 +151,8 @@
 <!-- FIXME: Temporarily disable forrest until we fix the 0.6 vs 0.5 and cocoon 
version number conflict 
       depends="validate-jars, prepare-docs, cocoon-validate-xdocs, docs_done, 
javadocs, do-forrest"
 -->
-  <target name="docs"
-      depends="validate-jars, prepare-docs, cocoon-validate-xdocs, docs_done, 
javadocs"
+  <target name="OLD_docs"
+      depends="validate-jars, prepare-docs, cocoon-validate-xdocs, 
OLD_docs_done, javadocs"
       unless="docs.notrequired" description="Builds the documentation">
     <!-- The docs are created using forrest, so we simply copy them for now -->
     <mkdir dir="${build.docs}"/>
@@ -248,15 +296,5 @@
   </target>
   -->
 
-  <!-- Creates Javadocs -->
-  <target name="javadocs"
-          depends="prepare-blocks"
-          description="Builds the API documentation (javadocs)"
-          unless="internal.exclude.javadocs">
-    <ant antfile="${build.temp}/blocks-build.xml"
-         inheritAll="true"
-         inheritRefs="false"
-         target="javadocs"/>
-  </target>
 
 </project>


Reply via email to