lmandel | fe13d29 | 2005-07-11 19:53:21 +0000 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | |
| 3 | <project default="main" basedir="."> |
| 4 | |
| 5 | <property file="javadoc.properties" /> |
lmandel | a6806d4 | 2005-11-22 06:50:29 +0000 | [diff] [blame] | 6 | <property name="outputDir" value="${basedir}"/> |
lmandel | fe13d29 | 2005-07-11 19:53:21 +0000 | [diff] [blame] | 7 | |
lmandel | 0e9807b | 2005-12-07 06:38:29 +0000 | [diff] [blame^] | 8 | <target name="main" depends="prephtml, javadoc, packagetoc" description="Builds Plugin Javadoc" /> |
lmandel | fe13d29 | 2005-07-11 19:53:21 +0000 | [diff] [blame] | 9 | |
| 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" |
lmandel | fe13d29 | 2005-07-11 19:53:21 +0000 | [diff] [blame] | 44 | use="true" |
| 45 | version="true" |
| 46 | breakiterator="yes" |
| 47 | verbose="false" |
| 48 | failonerror="false" |
lmandel | 0e9807b | 2005-12-07 06:38:29 +0000 | [diff] [blame^] | 49 | /> |
lmandel | fe13d29 | 2005-07-11 19:53:21 +0000 | [diff] [blame] | 50 | </target> |
lmandel | 0e9807b | 2005-12-07 06:38:29 +0000 | [diff] [blame^] | 51 | <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="</package><package>"/> |
| 58 | </filterreader> |
| 59 | <striplinebreaks/> |
| 60 | </filterchain> |
| 61 | </loadfile> |
| 62 | |
| 63 | <!-- Create packages.xml file --> |
| 64 | <echo file="packages.xml"><packages><package>${wtp.packages}</package></packages></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> |
lmandel | fe13d29 | 2005-07-11 19:53:21 +0000 | [diff] [blame] | 71 | </project> |