]> granicus.if.org Git - docbook-dsssl/commitdiff
Added ant build for HTML stylesheets
authorJirka Kosek <jirka@kosek.cz>
Fri, 15 Aug 2014 15:14:31 +0000 (15:14 +0000)
committerJirka Kosek <jirka@kosek.cz>
Fri, 15 Aug 2014 15:14:31 +0000 (15:14 +0000)
xsl/common/build.xml
xsl/html/build.xml [new file with mode: 0644]
xsl/tools/build-shared.xml

index f1375afb0c545dbf39492a18cdb898a3456e5786..23c793645e56a82cf398f9f45c5e61fb96b97eca 100644 (file)
@@ -7,6 +7,8 @@
   <target name="all">\r
     <echo>Adding missing translations from English master localization...</echo>\r
     <xslt style="../../gentext/xsl/xsl-primary-is-locale.xsl" destdir="." basedir="../../gentext/locale" force="true">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
       <param name="en.locale.file" expression="en.xml"/>\r
       <include name="*.xml"/>\r
       <mapper type="flatten"/>\r
diff --git a/xsl/html/build.xml b/xsl/html/build.xml
new file mode 100644 (file)
index 0000000..2954c1c
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project name="DocBook XSLT 1.0 stylesheets - HTML" default="all">\r
+\r
+  <property name="dbroot.dir" value="${ant.file}/../.."/>\r
+  <import file="../tools/build-shared.xml"/>\r
+\r
+  <target name="all" depends="param, titlepage, profile">\r
+  </target>\r
+\r
+  <target name="param">\r
+    <echo>Building HTML parameters...</echo>\r
+    <antcall target="build-params">\r
+      <param name="condition" value="html"/>\r
+    </antcall>\r
+  </target>\r
+\r
+  <target name="titlepage">\r
+    <echo>Building HTML titlepage...</echo>\r
+    <xslt in="titlepage.templates.xml" out="titlepage.templates.xsl" style="../template/titlepage.xsl">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
+    </xslt>\r
+  </target>\r
+\r
+  <target name="profile">\r
+    <echo>Building profiling version of HTML stylesheet...</echo>\r
+    <xslt in="docbook.xsl" out="profile-docbook.xsl" style="../profiling/xsl2profile.xsl">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
+    </xslt>\r
+  </target>\r
+\r
+  <target name="clean">\r
+    <delete>\r
+      <fileset dir=".">\r
+       <!-- FIXME -->\r
+      </fileset>\r
+    </delete>\r
+  </target>\r
+\r
+</project>\r
index f40d0f2c83c75a1da1bddf140b0105f6b95d93ed..d302b599c51da425fa2876622aee7d1555d9f003 100644 (file)
@@ -5,6 +5,7 @@
   <property name="libs" value="${dbroot.dir}/tools/lib"/>\r
   <property name="saxon9.jar" value="${libs}/saxon9he.jar"/>\r
   <property name="saxon.jar" value="${libs}/saxon.jar"/>\r
+  <property name="xerces.jar" value="${libs}/xercesImpl.jar"/>\r
   <property name="saxon-ant.jar" value="${libs}/saxon9-ant.jar"/>\r
   <property name="jing.jar" value="${libs}/jing.jar"/>\r
   <property name="ant-contrib.jar" value="${libs}/ant-contrib-1.0b3.jar"/>\r
@@ -22,6 +23,7 @@
   </path>\r
 \r
   <path id="saxon.classpath">\r
+    <pathelement location="${xerces.jar}"/>\r
     <pathelement location="${saxon.jar}"/>\r
     <pathelement location="${extensions.jar}"/>\r
   </path>\r
     <classpath refid="saxon9.classpath"/>\r
   </taskdef>\r
 \r
+  <target name="build-params">\r
+    <!-- FIXME parameter checking -->\r
+    <xslt in="param.xweb" out=".param.profiled" style="../profiling/profile.xsl">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
+      <param name="profile.condition" expression="${condition}"/>\r
+    </xslt>\r
+    <xslt in=".param.profiled" out=".param.stripped" style="../profiling/strip-attributes.xsl">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
+      <param name="attributes" expression="condition"/>\r
+    </xslt>\r
+    <xslt in=".param.stripped" out=".param.dbkns" style="../../releasetools/xtangle.xsl">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
+    </xslt>\r
+    <xslt in=".param.dbkns" out="param.xsl.tmp" style="../tools/xsl/build/fix-params-ns.xsl">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
+    </xslt>\r
+    <xslt in="param.xsl.tmp" out="param.xsl" style="../tools/xsl/build/addnewline.xsl">\r
+      <factory name="com.icl.saxon.TransformerFactoryImpl"/>\r
+      <classpath refid="saxon.classpath"/>\r
+    </xslt>\r
+    <!-- FIXME: remove temporary files -->\r
+  </target>\r
+\r
 </project>\r