blob: 3b796bbdcee56caacaa7e5678ec53d3ee7b3a69d [file] [log] [blame]
lmandelfe13d292005-07-11 19:53:21 +00001<?xml version="1.0" encoding="UTF-8"?>
2
3<project default="main" basedir=".">
4
5 <property file="javadoc.properties" />
lmandela6806d42005-11-22 06:50:29 +00006 <property name="outputDir" value="${basedir}"/>
lmandelfe13d292005-07-11 19:53:21 +00007
lmandel0e9807b2005-12-07 06:38:29 +00008 <target name="main" depends="prephtml, javadoc, packagetoc" description="Builds Plugin Javadoc" />
lmandelfe13d292005-07-11 19:53:21 +00009
10 <target name="prephtml" description="Transforms XML to HTML.">
11 <xslt style="javadoc.xsl"
12 destdir=".."
13 basedir=".."
14 includes="**/overview.xml,**/package.xml"
15 excludes="**/build/*,**/@dot/**,**/bin**"
16 />
17 </target>
18
19 <target name="javadoc">
20 <echo message="========= ${eclipse.home}"/>
21 <echo message="Classpath: ${classpath}" />
22
23 <mkdir dir="${outputDir}/reference/api/overview" />
24
25 <copy todir="${outputDir}/reference/api/overview" flatten="true" >
26 <fileset dir="${basedir}/api-overview/overview/"/>
27 <fileset dir="${basedir}/.." includes="*/javadoc-images/*.jpg"/>
28 </copy>
29 <javadoc
30 access="public"
31 author="false"
32 classpath="${classpath}"
33 destdir="${outputDir}/reference/api"
34 doctitle="${api.title}"
35 nodeprecated="false"
36 nodeprecatedlist="false"
37 noindex="false"
38 nonavbar="false"
39 notree="false"
40 overview="${basedir}/api-overview/overview.html"
41 packagenames="${api.packages}"
42 sourcepath="${plugin.sourcefolders}"
43 splitindex="true"
lmandelfe13d292005-07-11 19:53:21 +000044 use="true"
45 version="true"
46 breakiterator="yes"
47 verbose="false"
48 failonerror="false"
lmandel0e9807b2005-12-07 06:38:29 +000049 />
lmandelfe13d292005-07-11 19:53:21 +000050 </target>
lmandel0e9807b2005-12-07 06:38:29 +000051 <target name="packagetoc">
52 <loadfile
53 property="wtp.packages"
54 srcFile="${outputDir}/reference/api/package-list">
55 <filterchain>
56 <filterreader classname="org.apache.tools.ant.filters.PrefixLines">
57 <param name="prefix" value="&lt;/package&gt;&lt;package&gt;"/>
58 </filterreader>
59 <striplinebreaks/>
60 </filterchain>
61 </loadfile>
62
63 <!-- Create packages.xml file -->
64 <echo file="packages.xml">&lt;packages&gt;&lt;package&gt;${wtp.packages}&lt;/package&gt;&lt;/packages&gt;</echo>
65
66 <xslt basedir="${basedir}" in="packages.xml" out="javadoctoc.xml" style="javadocToc.xsl">
67 <outputproperty name="method" value="xml"/>
68 <outputproperty name="indent" value="yes"/>
69 </xslt>
70 </target>
lmandelfe13d292005-07-11 19:53:21 +000071</project>