1 | <?xml version="1.0" encoding="UTF-8" ?>
|
---|
2 | <!--
|
---|
3 | | LICENSE: This file is part of the DITA Open Toolkit project hosted on
|
---|
4 | | Sourceforge.net. See the accompanying license.txt file for
|
---|
5 | | applicable licenses.
|
---|
6 | *-->
|
---|
7 | <!--
|
---|
8 | | (C) Copyright IBM Corporation 2006. All Rights Reserved.
|
---|
9 | *-->
|
---|
10 | <project name="dbdita" default="all" basedir="..\..">
|
---|
11 |
|
---|
12 | <import file="${basedir}${file.separator}conductor.xml"/>
|
---|
13 |
|
---|
14 | <target name="all"
|
---|
15 | description="build all targets for DocBook with DITA demo"
|
---|
16 | depends="docbookComposeDemo, docbookDitarefDemo, docbookRelateDemo, docbookMixDemo, docbook2DITADemo"/>
|
---|
17 |
|
---|
18 | <target name="docbookDitaDoc" depends="use-init"
|
---|
19 | description="build the documentation for the DocBook and DITA demos">
|
---|
20 | <condition property="dita.ext" value=".dita">
|
---|
21 | <not><isset property="dita.ext"></isset></not>
|
---|
22 | </condition>
|
---|
23 | <mkdir dir="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbDoc" />
|
---|
24 | <antcall target="dita2xhtml">
|
---|
25 | <param name="args.input" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbdita.ditamap"/>
|
---|
26 | <param name="output.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbDoc"/>
|
---|
27 | <param name="transtype" value="xhtml"/>
|
---|
28 | <param name="dita.extname" value="${dita.ext}"/>
|
---|
29 | <param name="clean.temp" value="yes"/>
|
---|
30 | </antcall>
|
---|
31 | <copy file="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}frameset.html"
|
---|
32 | tofile="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbDoc${file.separator}frameset.html"/>
|
---|
33 | </target>
|
---|
34 |
|
---|
35 | <target name="docbook2DITADemo"
|
---|
36 | description="Demonstrate converting DocBook to DITA">
|
---|
37 | <antcall target="docbook2dita">
|
---|
38 | <param name="dbdita.input.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleRelate"/>
|
---|
39 | <param name="dbdita.output.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}db2ditaDemo"/>
|
---|
40 | <param name="dbdita.docbook.input" value="articleAbout.xml"/>
|
---|
41 | <param name="dbdita.dita.output" value="articleAbout.dita"/>
|
---|
42 | </antcall>
|
---|
43 | </target>
|
---|
44 |
|
---|
45 | <target name="docbook2DITATest" if="dbtest.dir">
|
---|
46 | <antcall target="docbook2ditaDir">
|
---|
47 | <param name="dbdita.input.dir" value="${dbtest.dir}"/>
|
---|
48 | <param name="dbdita.output.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}db2ditaTest"/>
|
---|
49 | <param name="dbdita.input.pattern" value="*.xml"/>
|
---|
50 | </antcall>
|
---|
51 | </target>
|
---|
52 |
|
---|
53 | <target name="docbookComposeDemo"
|
---|
54 | description="Demonstrate composing DocBook divisions as specified by a DITA map">
|
---|
55 | <antcall target="docbookCompose2xhtml">
|
---|
56 | <param name="dbdita.input.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleCompose"/>
|
---|
57 | <param name="dbdita.output.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbCompose"/>
|
---|
58 | <param name="dbdita.map.input" value="dbmapBook.ditamap"/>
|
---|
59 | <param name="dbdita.docbook.temp" value="dbmapBook_GENERATED.xml"/>
|
---|
60 | <param name="dbdita.html.out" value="dbmapBook.html"/>
|
---|
61 | </antcall>
|
---|
62 | </target>
|
---|
63 |
|
---|
64 | <target name="docbookDitarefDemo"
|
---|
65 | description="Demonstrate populating a DocBook book by reference to a DITA map">
|
---|
66 | <antcall target="docbookDitaref2xhtml">
|
---|
67 | <param name="dbdita.input.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleDitaref"/>
|
---|
68 | <param name="dbdita.output.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbDitaref"/>
|
---|
69 | <param name="dbdita.docbook.input" value="ditarefBook.xml"/>
|
---|
70 | <param name="dbdita.docbook.temp" value="ditarefBook_GENERATED.xml"/>
|
---|
71 | <param name="dbdita.html.out" value="ditarefBook.html"/>
|
---|
72 | </antcall>
|
---|
73 | </target>
|
---|
74 |
|
---|
75 | <target name="docbookRelateDemo"
|
---|
76 | description="Demonstrate establishing relationships between DocBook articles with a DITA map">
|
---|
77 | <antcall target="docbookRelate2xhtml">
|
---|
78 | <param name="dbdita.input.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleRelate"/>
|
---|
79 | <param name="dbdita.output.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbRelate"/>
|
---|
80 | <param name="dbdita.map.input" value="articleRelate.ditamap"/>
|
---|
81 | <param name="dbdita.map.temp" value="articleRelate_GENERATED.ditamap"/>
|
---|
82 | </antcall>
|
---|
83 | <copy file="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleRelate${file.separator}frameset.html"
|
---|
84 | tofile="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbRelate${file.separator}frameset.html"/>
|
---|
85 | </target>
|
---|
86 |
|
---|
87 | <target name="docbookMixDemo"
|
---|
88 | description="Demonstrate relationships for a mix of DITA topics and DocBook articles">
|
---|
89 | <antcall target="docbookMix2xhtml">
|
---|
90 | <param name="dbdita.input.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleMix"/>
|
---|
91 | <param name="dbdita.output.dir" value="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbMix"/>
|
---|
92 | <param name="dbdita.map.input" value="articleMix.ditamap"/>
|
---|
93 | <param name="dbdita.map.temp" value="articleMix_GENERATED.ditamap"/>
|
---|
94 | </antcall>
|
---|
95 | <copy file="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleMix${file.separator}frameset.html"
|
---|
96 | tofile="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out${file.separator}dbMix${file.separator}frameset.html"/>
|
---|
97 | </target>
|
---|
98 |
|
---|
99 | <target name="docbookDitaDemoClean"
|
---|
100 | description="clean the sample build">
|
---|
101 | <delete>
|
---|
102 | <fileset dir="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleCompose">
|
---|
103 | <include name="*_GENERATED.xml"/>
|
---|
104 | </fileset>
|
---|
105 | </delete>
|
---|
106 | <delete>
|
---|
107 | <fileset dir="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleDitaref">
|
---|
108 | <include name="*_GENERATED.xml"/>
|
---|
109 | </fileset>
|
---|
110 | </delete>
|
---|
111 | <delete>
|
---|
112 | <fileset dir="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleMix">
|
---|
113 | <include name="*_GENERATED.ditamap"/>
|
---|
114 | <include name="*_GENERATED.dita"/>
|
---|
115 | <include name="*_GENERATED.txt"/>
|
---|
116 | </fileset>
|
---|
117 | </delete>
|
---|
118 | <delete>
|
---|
119 | <fileset dir="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}sampleRelate">
|
---|
120 | <include name="*_GENERATED.ditamap"/>
|
---|
121 | <include name="*_GENERATED.xml"/>
|
---|
122 | </fileset>
|
---|
123 | </delete>
|
---|
124 | <delete includeemptydirs="true">
|
---|
125 | <fileset dir="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out">
|
---|
126 | <include name="**/*"/>
|
---|
127 | <exclude name="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}out"/>
|
---|
128 | </fileset>
|
---|
129 | </delete>
|
---|
130 | </target>
|
---|
131 | </project>
|
---|