| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- This file is part of the DITA Open Toolkit project hosted on
- Sourceforge.net. See the accompanying license.txt file for
- applicable licenses.-->
- <!-- (c) Copyright IBM Corp. 2006 All Rights Reserved. -->
- <project name="dita2eclipsecontent">
- <target name="dita2eclipsecontent" unless="noMap"
- depends="build-init, preprocess, dita.topics.eclipse.content,
- dita.map.eclipse.content">
- </target>
- <target name="dita.map.eclipse.content"
- depends="dita.map.eclipsecontent.init, dita.map.eclipsecontent.toc,
- dita.map.eclipsecontent.index,
- dita.map.eclipsecontent.plugin" />
- <target name="dita.map.eclipsecontent.init"
- description="Init properties for EclipseContent">
- <condition property="args.eclipsecontent.toc"
- value="${dita.map.filename.root}">
- <not>
- <isset property="args.eclipsecontent.toc" />
- </not>
- </condition>
- <property name="content.link.ext" value=".html?srcext=dita"/>
- </target>
- <target name="dita.map.eclipsecontent.toc"
- depends="dita.map.eclipsecontent.init"
- description="Build EclipseContent TOC file">
- <xslt basedir="${dita.temp.dir}"
- destdir="${_dita.map.output.dir}" includesfile="${dita.temp.dir}${file.separator}${user.input.file.listfile}"
- classpathref="dost.class.path"
- style="${dita.plugin.org.dita.eclipsehelp.dir}/xsl/map2eclipse.xsl">
- <excludesfile name="${dita.temp.dir}${file.separator}${resourceonlyfile}" if="resourceonlyfile"/>
- <param name="OUTEXT" expression="${content.link.ext}" />
- <mergemapper to="${args.eclipsecontent.toc}.xml"/>
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- </target>
-
- <target name="dita.map.eclipsecontent.index" unless="noMap"
- depends="dita.map.eclipsecontent.init"
- description="Build Eclipse Help index file">
- <pipeline message="Extract index term."
- tempdir="${dita.temp.dir}"
- inputmap="${user.input.file}">
- <module class="org.dita.dost.module.IndexTermExtractModule">
- <param name="output" location="${output.dir}${file.separator}${user.input.file}"/>
- <param name="targetext" value="${content.link.ext}"/>
- <param name="indextype" value="eclipsehelp"/>
- <param name="encoding" value="${args.dita.locale}" if="args.dita.locale"/>
- </module>
- </pipeline>
- </target>
- <target name="dita.map.eclipsecontent.plugin"
- depends="dita.map.eclipsecontent.init"
- description="Build EclipseContent plugin file">
- <xslt
- in="${dita.temp.dir}${file.separator}${user.input.file}"
- out="${dita.map.output.dir}${file.separator}plugin.xml"
- classpathref="dost.class.path"
- style="${dita.plugin.org.dita.eclipsecontent.dir}/xsl/map2plugin-cp.xsl">
- <param name="TOCROOT" expression="${args.eclipsecontent.toc}" />
- <param name="version" expression="${args.eclipse.version}"
- if="args.eclipse.version" />
- <param name="provider" expression="${args.eclipse.provider}"
- if="args.eclipse.provider" />
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- </target>
- <target name="dita.topics.eclipse.content" unless="noTopic">
- <xslt
- basedir="${dita.temp.dir}"
- destdir="${output.dir}"
- includesfile="${dita.temp.dir}${file.separator}${fullditatopicfile}"
- classpathref="dost.class.path"
- extension=".dita"
- style="${dita.plugin.org.dita.eclipsecontent.dir}/xsl/dita2dynamicdita.xsl"
- filenameparameter="FILENAME"
- filedirparameter="FILEDIR">
- <excludesfile name="${dita.temp.dir}${file.separator}${resourceonlyfile}" if="resourceonlyfile"></excludesfile>
- <param name="DRAFT" expression="${args.draft}" if="args.draft"></param>
- <param name="DBG" expression="${args.debug}" if="args.debug"></param>
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- </target>
- </project>
|