cloudstack/build/build-docs.xml
Manuel Amador (Rudd-O) 05c020e1f6 Source code committed
2010-08-11 09:13:29 -07:00

67 lines
2.9 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2008 Cloud, Inc. All Rights Reserved -->
<project name="Cloud Stack Document Tasks" default="help" basedir=".">
<description>
Cloud Stack ant build file
</description>
<!--
Always use this variable to refer to the base directory because this
variable is changeable
-->
<dirname property="base.dir" file="${ant.file.Cloud Stack Document Tasks}/.." />
<import file="./build-cloud.xml" optional="false"/>
<!-- directories for java doc -->
<property name="docs.dir" location="${target.dir}/docs" />
<property name="docs.dist.dir" location="${dist.dir}/docs" />
<target name="doc" depends="-init, javadoc, readme" description="create all javadoc" />
<target name="readme" depends="-init">
<mkdir dir="${docs.dir}/readme" />
<copy file="${agent.dir}/scripts/README.txt" todir="${docs.dir}/readme" />
</target>
<target name="pdf" depends="-init">
<javadoc doclet="com.tarsec.javadoc.pdfdoclet.PDFDoclet" docletpath="${tools.dir}/pdfdoclet/pdfdoclet-1.0.2-all.jar" overview="${build.dir}/overview.html" additionalparam="-pdf javadoc.pdf -debug" private="no" access="public" classpathref="thirdparty.classpath" linksource="true" sourcepathref="prod.src.path">
<!--
<taglet name="net.sourceforge.taglets.Taglets" path="${tools.dir}/taglets/taglets.jar"/>
<tag name="config" description="Configurable Parameters in components.xml" scope="types"/>
<tag name="see" />
<tag name="author" />
<tag name="since" />
-->
<!--<packages>com.cloud.agent</packages-->
<!--package name="com.cloud.agent"/-->
<packageset dir="${server.dir}/src" />
</javadoc>
</target>
<target name="javadoc" depends="-init, build-all" description="Generate internal javadoc documentation for maintenance">
<!-- documentation properties -->
<property name="jdoc.footer" value="Copyright &amp;copy; ${company.copyright.year} ${company.name}" />
<javadoc destdir="${docs.dir}/html/api-internal" author="true" version="true" classpathref="thirdparty.classpath" sourcepathref="prod.src.path" access="protected" linksource="true" windowtitle="${company.name} ${version} Maintenance API Reference" doctitle="${company.name} ${version} Maintenance API Reference" bottom="${jdoc.footer}" overview="${build.dir}/overview.html">
<excludepackage name="com.xensource.xenapi.*" />
<taglet name="net.sourceforge.taglets.Taglets" path="${tools.dir}/taglets/taglets.jar" />
<tag name="config" description="Configurable Parameters in components.xml" scope="types" />
<tag name="see" />
<tag name="author" />
<tag name="since" />
<packageset dir="${server.dir}/src" />
</javadoc>
</target>
<target name="build-docs" depends="javadoc">
<copy todir="${docs.dist.dir}">
<fileset dir="${docs.dir}" />
</copy>
</target>
</project>