| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <?xml version="1.0" encoding="UTF-8"?><!--
- This file is part of the DITA Open Toolkit project.
- Copyright 2006 IBM Corporation
- See the accompanying LICENSE file for applicable license.
- --><project xmlns:dita="http://dita-ot.sourceforge.net" name="DOST" default="init">
-
- <property file="${dita.dir}/local.properties"/>
-
- <!-- Initialize DITA-OT base directory -->
- <dirname property="ant.file.DOST.dir" file="${ant.file.DOST}"/>
- <condition property="dita.dir" value="${ant.file.DOST.dir}">
- <not>
- <isset property="dita.dir"/>
- </not>
- </condition>
- <condition property="dita.dir" value="${basedir}">
- <not>
- <isset property="dita.dir"/>
- </not>
- </condition>
-
- <path id="dost.class.path">
- <pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2/lib/fo.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.htmlhelp/lib/htmlhelp.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.axf/lib/axf.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/avalon-framework-api-4.3.1.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/avalon-framework-impl-4.3.1.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-anim-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-awt-util-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-bridge-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-constants-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-css-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-dom-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-ext-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-extension-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-gvt-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-i18n-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-parser-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-script-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-svg-dom-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-svggen-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-transcoder-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-util-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/batik-xml-1.9.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/commons-logging-1.2.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/fontbox-2.0.6.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/fop-2.2.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/xml-apis-ext-1.3.04.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.fop/lib/xmlgraphics-commons-2.2.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.dita.pdf2.xep/lib/xep.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/org.lwdita-2.0.3.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/htmlparser-1.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-all-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-profile-pegdown-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-abbreviation-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-anchorlink-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-aside-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-autolink-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-definition-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-html-parser-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-emoji-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-escaped-character-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-footnotes-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-gfm-issues-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-jira-converter-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-youtrack-converter-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-gfm-strikethrough-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-gfm-tables-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-gfm-tasklist-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-gfm-users-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-jekyll-front-matter-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-jekyll-tag-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-ins-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-xwiki-macros-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-superscript-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-tables-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-toc-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-typographic-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-wikilink-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-ext-yaml-front-matter-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-formatter-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/flexmark-util-0.26.4.jar"/><pathelement location="${dita.dir}${file.separator}plugins/org.lwdita/lib/autolink-0.6.0.jar"/>
- <pathelement location="${dita.dir}/lib/dost.jar"/>
- <pathelement location="${dita.dir}/lib/dost-configuration.jar"/>
- </path>
-
- <target name="init">
- <dita-ot-fail id="DOTA001F">
- <condition>
- <and>
- <not><equals arg1="${transtype}" arg2="pdf" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="pdf2" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="print-pdf" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="tocjs" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="xhtml" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="eclipsehelp" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="html5" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="htmlhelp" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="dita" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="troff" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="markdown" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="markdown_github" casesensitive="false"/></not><not><equals arg1="${transtype}" arg2="markdown_gitbook" casesensitive="false"/></not>
- </and>
- </condition>
- <param name="1" value="${transtype}"/>
- </dita-ot-fail>
- <condition property="clean.temp" value="true">
- <not><isset property="clean.temp"/></not>
- </condition>
- <condition property="clean-temp.skip">
- <isfalse value="${clean.temp}"/>
- </condition>
- <antcall>
- <target name="dita2${transtype}"/>
- <target name="clean-temp"/>
- </antcall>
- </target>
-
- <property name="dita.plugin.org.dita.base.dir" location="${dita.dir}"/><property name="dita.plugin.org.dita.htmlhelp.dir" location="${dita.dir}/plugins/org.dita.htmlhelp"/><property name="dita.plugin.org.dita.pdf2.xep.dir" location="${dita.dir}/plugins/org.dita.pdf2.xep"/><property name="dita.plugin.com.sophos.tocjs.dir" location="${dita.dir}/plugins/com.sophos.tocjs"/><property name="dita.plugin.org.dita.pdf2.fop.dir" location="${dita.dir}/plugins/org.dita.pdf2.fop"/><property name="dita.plugin.org.dita.eclipsehelp.dir" location="${dita.dir}/plugins/org.dita.eclipsehelp"/><property name="dita.plugin.org.dita.specialization.dita11.dir" location="${dita.dir}/plugins/org.dita.specialization.dita11"/><property name="dita.plugin.org.dita.normalize.dir" location="${dita.dir}/plugins/org.dita.normalize"/><property name="dita.plugin.org.dita.troff.dir" location="${dita.dir}/plugins/org.dita.troff"/><property name="dita.plugin.org.dita.pdf2.axf.dir" location="${dita.dir}/plugins/org.dita.pdf2.axf"/><property name="dita.plugin.com.example.print-pdf.dir" location="${dita.dir}/plugins/pl.procesy5.print-pdf"/><property name="dita.plugin.org.dita.html5.dir" location="${dita.dir}/plugins/org.dita.html5"/><property name="dita.plugin.org.lwdita.dir" location="${dita.dir}/plugins/org.lwdita"/><property name="dita.plugin.org.dita.xhtml.dir" location="${dita.dir}/plugins/org.dita.xhtml"/><property name="dita.plugin.org.oasis-open.dita.v1_2.dir" location="${dita.dir}/plugins/org.oasis-open.dita.v1_2"/><property name="dita.plugin.org.dita.pdf2.dir" location="${dita.dir}/plugins/org.dita.pdf2"/><property name="dita.plugin.org.oasis-open.dita.v1_3.dir" location="${dita.dir}/plugins/org.oasis-open.dita.v1_3"/>
- <import file="plugins/org.dita.base/build_init.xml"/><import file="plugins/org.dita.base/build_preprocess.xml"/><import file="plugins/org.dita.base/build_preprocess2.xml"/><import file="plugins/org.dita.pdf2/build.xml"/><import file="plugins/org.dita.xhtml/build_general.xml"/><import file="plugins/org.dita.xhtml/build_dita2xhtml.xml"/><import file="plugins/org.dita.eclipsehelp/build_dita2eclipsehelp.xml"/><import file="plugins/org.dita.html5/build_dita2html5.xml"/><import file="plugins/org.dita.htmlhelp/build_dita2htmlhelp.xml"/><import file="plugins/org.dita.pdf2.axf/build_axf.xml"/><import file="plugins/org.dita.pdf2.fop/build_fop.xml"/><import file="plugins/org.dita.pdf2.xep/build_xep.xml"/>
-
- <target name="dita2print-pdf.init">
- <echo>#4 ${dita.plugin.com.example.print-pdf.dir}/cfg</echo>
- <property name="customization.dir" location="${dita.plugin.com.example.print-pdf.dir}/cfg"/>
- </target>
- <target name="dita2print-pdf" depends="dita2print-pdf.init, dita2pdf2"/>
- <import file="plugins/org.dita.normalize/build.xml"/>
- <import file="plugins/org.dita.troff/build_dita2troff.xml"/>
- <import file="plugins/org.lwdita/build-markdown.xml"/>
- <import file="plugins/org.lwdita/build-html.xml"/>
-
-
- <target name="dita2tocjs" depends="build-init, preprocess, tocjsInit, map2tocjs, topic2tocjs, tocjsDefaultOutput">
- </target>
- <target name="tocjsInit">
- <property name="html-version" value="xhtml"/>
- <condition property="dita.plugin.com.sophos.tocjs.copydefaults" value="true">
- <not>
- <isset property="output.file"/>
- </not>
- </condition>
- <property name="output.file" value="${dita.output.dir}${file.separator}toctree.js"/>
- <property name="out.ext" value=".html"/>
- </target>
- <target name="topic2tocjs" if="noMap">
- <antcall target="dita.map.tocjs">
-
- </antcall>
- <echo>The TocJS output type only supports ditamap files as input.</echo>
- </target>
- <target name="map2tocjs" unless="noMap">
- <antcall target="dita.map.tocjs">
- <param name="input" value="${dita.temp.dir}${file.separator}${user.input.file}"/>
- </antcall>
- </target>
- <target name="dita.map.tocjs" description="generate merged for tocjs">
- <xslt in="${input}" out="${output.file}" style="${dita.plugin.com.sophos.tocjs.dir}/xsl/tocjs.xsl">
- <param name="contentwin" expression="${content.frame}" if="content.frame"/>
- <param name="htmlext" expression="${out.ext}"/>
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- </target>
- <target name="tocjsDefaultOutput" if="dita.plugin.com.sophos.tocjs.copydefaults">
-
- <antcall target="tocjsDefaultXhtmlOutput"/>
- <antcall target="tocjsDefaultFrameset"/>
-
- <copy todir="${dita.output.dir}"><fileset dir="${dita.plugin.com.sophos.tocjs.dir}${file.separator}basefiles"><include name="**/*"/></fileset></copy>
- </target>
- <target name="tocjsDefaultXhtmlOutput" depends="copy-revflag, xhtml.topics, copy-css">
-
- </target>
- <target name="tocjsDefaultFrameset" if="dita.plugin.com.sophos.tocjs.copydefaults">
-
- <xslt basedir="${dita.temp.dir}" destdir="${dita.output.dir}" includesfile="${dita.temp.dir}${file.separator}${user.input.file.listfile}" extension="${out.ext}" style="${dita.plugin.com.sophos.tocjs.dir}${file.separator}xsl${file.separator}frameset.xsl">
- <excludesfile name="${dita.temp.dir}${file.separator}${resourceonlyfile}" if="resourceonlyfile"/>
- <param name="OUTEXT" expression="${out.ext}" if="out.ext"/>
- <param name="CSSPATH" expression="${CSSPATH}" if="csspath"/>
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- </target>
-
- <!-- Deprecated since 2.1 -->
- <target name="help">
- <echo level="info">See http://www.dita-ot.org/${otrelease}/</echo>
- </target>
- </project>
|