1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <project name="DocBook XSLT 1.0 stylesheets - Shared settings" default="all">
\r
4 <property name="dbroot.dir" value="${ant.file}/.."/>
\r
5 <property name="libs" value="${dbroot.dir}/tools/lib"/>
\r
6 <property name="saxon9.jar" value="${libs}/saxon9he.jar"/>
\r
7 <property name="saxon.jar" value="${libs}/saxon.jar"/>
\r
8 <property name="xalan.jar" value="${libs}/xalan/xalan.jar"/>
\r
9 <property name="xerces.jar" value="${libs}/xercesImpl.jar"/>
\r
10 <property name="saxon-ant.jar" value="${libs}/saxon9-ant.jar"/>
\r
11 <property name="jing.jar" value="${libs}/jing.jar"/>
\r
12 <property name="ant-contrib.jar" value="${libs}/ant-contrib-1.0b3.jar"/>
\r
14 <property name="extensions.jar"
\r
15 value="${dbroot.dir}/extensions/saxon65.jar"/>
\r
17 <taskdef name="jing"
\r
18 classname="com.thaiopensource.relaxng.util.JingTask"
\r
19 classpath="${jing.jar}"/>
\r
21 <path id="saxon9.classpath">
\r
22 <pathelement location="${saxon9.jar}"/>
\r
23 <pathelement location="${saxon-ant.jar}"/>
\r
26 <path id="saxon.classpath">
\r
27 <pathelement location="${xerces.jar}"/>
\r
28 <pathelement location="${saxon.jar}"/>
\r
29 <pathelement location="${extensions.jar}"/>
\r
32 <path id="xalan.classpath">
\r
33 <pathelement location="${xerces.jar}"/>
\r
34 <pathelement location="${xalan.jar}"/>
\r
35 <pathelement location="${libs}/xalan/serializer.jar"/>
\r
36 <pathelement location="${libs}/xalan/xsltc.jar"/>
\r
37 <pathelement location="${extensions.jar}"/>
\r
40 <path id="calabash.classpath">
\r
41 <pathelement location="${saxon9.jar}"/>
\r
42 <pathelement location="${saxon-ant.jar}"/>
\r
43 <pathelement location="${extensions.jar}"/>
\r
44 <pathelement location="${libs}/calabash.jar"/>
\r
45 <pathelement location="${libs}/xmlresolver.jar"/>
\r
46 <pathelement location="${libs}/commons-codec-1.3.jar"/>
\r
47 <pathelement location="${libs}/commons-httpclient-3.1.jar"/>
\r
48 <pathelement location="${libs}/commons-logging-1.1.1.jar"/>
\r
51 <taskdef name="xslt2"
\r
52 classname="net.sf.saxon.ant.AntTransform">
\r
53 <classpath refid="saxon9.classpath"/>
\r
56 <target name="build-params">
\r
57 <property name="file" value="param"/>
\r
58 <!-- FIXME parameter checking -->
\r
59 <xslt in="${file}.xweb" out=".${file}.profiled" style="../profiling/profile.xsl">
\r
60 <factory name="com.icl.saxon.TransformerFactoryImpl"/>
\r
61 <classpath refid="saxon.classpath"/>
\r
62 <param name="profile.condition" expression="${condition}"/>
\r
64 <xslt in=".${file}.profiled" out=".${file}.stripped" style="../profiling/strip-attributes.xsl">
\r
65 <factory name="com.icl.saxon.TransformerFactoryImpl"/>
\r
66 <classpath refid="saxon.classpath"/>
\r
67 <param name="attributes" expression="condition"/>
\r
69 <xslt in=".${file}.stripped" out=".${file}.dbkns" style="../../releasetools/xtangle.xsl">
\r
70 <factory name="com.icl.saxon.TransformerFactoryImpl"/>
\r
71 <classpath refid="saxon.classpath"/>
\r
73 <xslt in=".${file}.dbkns" out="${file}.xsl.tmp" style="../tools/xsl/build/fix-params-ns.xsl">
\r
74 <factory name="com.icl.saxon.TransformerFactoryImpl"/>
\r
75 <classpath refid="saxon.classpath"/>
\r
77 <xslt in="${file}.xsl.tmp" out="${file}.xsl" style="../tools/xsl/build/addnewline.xsl">
\r
78 <factory name="com.icl.saxon.TransformerFactoryImpl"/>
\r
79 <classpath refid="saxon.classpath"/>
\r
83 <target name="clean-params">
\r
84 <property name="file" value="param"/>
\r
87 <include name=".${file}.profiled"/>
\r
88 <include name=".${file}.stripped"/>
\r
89 <include name=".${file}.dbkns"/>
\r
90 <include name="${file}.xsl.tmp"/>
\r
91 <include name="${file}.xsl"/>
\r