Bump to docbook-xsl-stylesheets 1.79.2
[platform/upstream/docbook-xsl-stylesheets.git] / tools / build-shared.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <project name="DocBook XSLT 1.0 stylesheets - Shared settings" default="all">\r
3 \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
13 \r
14   <property name="extensions.jar"\r
15             value="${dbroot.dir}/extensions/saxon65.jar"/>\r
16 \r
17   <taskdef name="jing"\r
18            classname="com.thaiopensource.relaxng.util.JingTask"\r
19            classpath="${jing.jar}"/>\r
20 \r
21   <path id="saxon9.classpath">\r
22     <pathelement location="${saxon9.jar}"/>\r
23     <pathelement location="${saxon-ant.jar}"/>\r
24   </path>\r
25 \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
30   </path>\r
31 \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
38   </path>\r
39 \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
49   </path>\r
50 \r
51   <taskdef name="xslt2"\r
52            classname="net.sf.saxon.ant.AntTransform">\r
53     <classpath refid="saxon9.classpath"/>\r
54   </taskdef>\r
55 \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
63     </xslt>\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
68     </xslt>\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
72     </xslt>\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
76     </xslt>\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
80     </xslt>\r
81   </target>\r
82 \r
83   <target name="clean-params">\r
84     <property name="file" value="param"/>\r
85     <delete>\r
86       <fileset dir=".">\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
92       </fileset>\r
93     </delete>\r
94   </target>\r
95 \r
96 </project>\r