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>