build_dita2docbook.xml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- This file is part of the DITA Open Toolkit project.
  3. See the accompanying license.txt file for applicable licenses.-->
  4. <!-- (c) Copyright IBM Corp. 2006 All Rights Reserved. -->
  5. <project name="dita2docbook">
  6. <target name="dita2docbook"
  7. depends="build-init, preprocess, topic2docbook, map2docbook">
  8. </target>
  9. <target name="topic2docbook" if="noMap">
  10. <antcall target="dita.topic.docbook">
  11. <param name="inputFile"
  12. value="${dita.temp.dir}${file.separator}${user.input.file}" />
  13. <param name="outputFile"
  14. value="${dita.map.output.dir}${file.separator}${dita.topic.filename.root}.xml" />
  15. </antcall>
  16. </target>
  17. <target name="map2docbook" unless="noMap">
  18. <antcall target="dita.map.docbook">
  19. <param name="mapRoot" value="${dita.map.filename.root}" />
  20. <param name="inputMap" value="${user.input.file}" />
  21. <param name="inputDir" value="${dita.temp.dir}" />
  22. <param name="outputDir" value="${dita.map.output.dir}" />
  23. </antcall>
  24. </target>
  25. <!-- Build DocBook output from ditamap -->
  26. <target name="dita.map.docbook"
  27. description="Build DocBook output from ditamap">
  28. <condition property="args.xsl"
  29. value="${dita.plugin.org.dita.docbook.dir}/xsl/map2docbook.xsl">
  30. <not>
  31. <isset property="args.xsl" />
  32. </not>
  33. </condition>
  34. <mkdir dir="${outputDir}" />
  35. <xslt in="${inputDir}${file.separator}${inputMap}"
  36. out="${outputDir}${file.separator}${mapRoot}.xml"
  37. classpathref="dost.class.path"
  38. style="${args.xsl}">
  39. <param name="outputdir" expression="${outputDir}" />
  40. <param name="defaultLanguage" expression="${default.language}"/>
  41. <xmlcatalog refid="dita.catalog"/>
  42. </xslt>
  43. </target>
  44. <!-- Build DocBook output from dita topic -->
  45. <target name="dita.topic.docbook"
  46. description="Build DocBook output from dita topic">
  47. <condition property="args.xsl"
  48. value="${dita.plugin.org.dita.docbook.dir}/xsl/dita2docbook.xsl">
  49. <not>
  50. <isset property="args.xsl" />
  51. </not>
  52. </condition>
  53. <xslt in="${inputFile}" out="${outputFile}"
  54. classpathref="dost.class.path"
  55. style="${args.xsl}">
  56. <xmlcatalog refid="dita.catalog"/>
  57. </xslt>
  58. </target>
  59. </project>