dleslie 01/01/12 14:02:53
Modified: java build.xml
Log:
Added target for building xalan-j1 samples with compatibility jar
and xalan=j2 xalan.jar.
Revision Changes Path
1.77 +43 -2 xml-xalan/java/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/build.xml,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- build.xml 2001/01/12 16:52:09 1.76
+++ build.xml 2001/01/12 22:02:52 1.77
@@ -46,7 +46,7 @@
- Much of this file stolen from Stefano's xml-xerces build.xml
- $Id: build.xml,v 1.76 2001/01/12 16:52:09 dleslie Exp $
+ $Id: build.xml,v 1.77 2001/01/12 22:02:52 dleslie Exp $
==================================================================== -->
@@ -656,6 +656,47 @@
classpath="${java.class.path}:${build.dir}/xalan.jar:${bin.dir}/fop.jar:${bin.dir}/w3c.jar">
<arg line="${build.docs}/xalan-collate.fo build/docs/xalan.pdf"/>
</java>
- </target>
-
+ </target>
+
+ <!-- ===================================================================
-->
+ <!-- for developers only; compiles xalan-j1 samples with compat jar and
xalan-j2 xalan.jar-->
+ <target name="compat.samples" description="Compile XalanJ1 samples" >
+ <property name="exclude" value="*.xml,*.xsl,*.txt,*.html.*.properties"/>
+ <property name="samplesj1.dir" value="/xml-xalan/samples"/>
+ <property name="build.compat.samples" value="./build/compat_samples"/>
+ <mkdir dir="${build.compat.samples}"/>
+
+ <!--need to use the XalanJ2 XPathAPI, so cannot compile ApplyXPath as is
-->
+ <javac srcdir="${samplesj1.dir}/Pipe"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
+ destdir="${build.compat.samples}" excludes="${exclude}"
+ debug="${debug}"/>
+ <javac srcdir="${samplesj1.dir}/SimpleTransform"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
+ destdir="${build.compat.samples}" excludes="${exclude}"
+ debug="${debug}"/>
+ <javac srcdir="${samplesj1.dir}/TransformToDom"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
+ destdir="${build.compat.samples}" excludes="${exclude}"
+ debug="${debug}"/>
+ <javac srcdir="${samplesj1.dir}/PureSAX"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
+ destdir="${build.compat.samples}" excludes="${exclude}"
+ debug="${debug}"/>
+ <javac srcdir="${samplesj1.dir}/UseStylesheetParam"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
+ destdir="${build.compat.samples}" excludes="${exclude}"
+ debug="${debug}"/>
+ <javac srcdir="${samplesj1.dir}/Servlet"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
+ destdir="${build.compat.samples}" excludes="${exclude}"
+ debug="${debug}"/>
+ <jar jarfile="${build.compat.samples}/xalanjcompatsamples.jar"
basedir="${build.compat.samples}"
+ includes="*.class"/>
+ <!--put the servlet in a separate jar -->
+ <javac srcdir="${samplesj1.dir}/Servlet"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
+ destdir="${build.compat.samples}"
+ debug="${debug}"/>
+ <copy todir="${build.compat.samples}/servlet">
+ <fileset dir="${samplesj1.dir}/Servlet"
+ includes="media.properties,default.xsl,default2.xsl"/>
+ </copy>
+ <jar jarfile="${build.compat.samples}/xalancompatservlet.jar"
basedir="${build.compat.samples}"
+ includes="servlet/**"/>
+ </target>
+
</project>