curcuru 01/10/15 09:38:29
Modified: java build.xml
Log:
Remove extraneous build.compiler default; add bootclasspath entries for
most javac calls to compile under JDK 1.4b2
Submitted by: rubys
Revision Changes Path
1.134 +58 -44 xml-xalan/java/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/build.xml,v
retrieving revision 1.133
retrieving revision 1.134
diff -u -r1.133 -r1.134
--- build.xml 2001/10/01 19:09:40 1.133
+++ build.xml 2001/10/15 16:38:29 1.134
@@ -42,7 +42,7 @@
Copyright:
Copyright (c) 1999-2001 The Apache Software Foundation.
- $Id: build.xml,v 1.133 2001/10/01 19:09:40 dleslie Exp $
+ $Id: build.xml,v 1.134 2001/10/15 16:38:29 curcuru Exp $
==================================================================== -->
<project name="Xalan" default="jar" basedir=".">
@@ -89,7 +89,6 @@
<property name="impl.version"
value="${version.VERSION}.${version.RELEASE}.${version.DEVELOPER}${version.MINOR}"/><!--
Used in jar task for filtering MANIFEST.MF file -->
<property name="name" value="xalan"/><!-- GUMP: base name of jar target's
file -->
<property name="year" value="2001"/>
- <property name="build.compiler" value="classic"/>
<property name="debug" value="off"/>
<!-- Relative locations of source directories -->
@@ -151,6 +150,11 @@
<pathelement location="${build.xalan.jar}" />
<pathelement path="${java.class.path}" />
</path>
+ <path id="xslt.boot.class.path">
+ <!-- Put this version of xalan in front of the jdk's for JDK 1.4+ -->
+ <pathelement location="${build.classes}" />
+ <pathelement path="${sun.boot.class.path}" />
+ </path>
<!-- Points to tree containing common XML APIs shared between various
Apache XML projects. The base directory refers to the sub directory
@@ -180,7 +184,7 @@
<!-- Creates output build directories and doc prerequistes
-->
<!-- ===================================================================
-->
<target name="prepare">
- <echo message="Project:${Name} version:${version} build.xml $Revision:
1.133 $"/>
+ <echo message="Project:${Name} version:${version} build.xml $Revision:
1.134 $"/>
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes}"/>
<!-- Note that all testing-related targets *must* depend on
@@ -280,6 +284,7 @@
debug="${debug}"
optimize="${optimize}"
deprecation="off">
+ <bootclasspath refid="xslt.boot.class.path" />
<classpath>
<pathelement location="${build.classes}"/>
</classpath>
@@ -297,22 +302,25 @@
unless="xerces.present" />
<exclude name="**/IncrementalSAXSource_Xerces.java"
unless="xerces.present" />
+ <bootclasspath refid="xslt.boot.class.path" />
</javac>
<!-- Compile Xalan main engine (but not xsltc package yet) -->
<javac srcdir="${src.dir}"
destdir="${build.classes}"
includes="${xalan.reldir}/**/*.java"
excludes="${xsltc.reldir}/**/*.java,${xalan.reldir}/lib/**/*.java,${xalan.reldir}/xslt/**/*.java"
- debug="${debug}"/>
+ debug="${debug}"
+ bootclasspathref="xslt.boot.class.path" />
<!-- Compile various Xalan-specific extensions and command line class -->
<javac srcdir="${src.dir}"
destdir="${build.classes}"
includes="${xalan.reldir}/lib/**/*.java,${xalan.reldir}/xslt/**/*.java"
- debug="${debug}"/>
+ debug="${debug}"
+ bootclasspathref="xslt.boot.class.path" />
<!-- Copy needed properties, resource, etc. files to be put into .jar
file -->
<copy todir="${build.classes}">
- <fileset dir="${src.dir}"
includes="**/*.properties,**/*.res,**/javax.xml.parsers.*,**/javax.xml.transform.*"/>
- </copy>
+ <fileset dir="${src.dir}"
includes="**/*.properties,**/*.res,**/javax.xml.parsers.*,**/javax.xml.transform.*"/>
+ </copy>
</target>
<!-- ===================================================================
-->
@@ -345,6 +353,7 @@
includes="${xsltc.reldir}/util/**/*.java"
debug="${debug}">
<classpath refid="xsltc.class.path" />
+ <bootclasspath refid="xslt.boot.class.path" />
</javac>
<!-- The second step generates sym.java and XPathParser.java, and the
last one generates XPathLexer.java. The lexiographical analyser
@@ -373,6 +382,7 @@
includes="${xsltc.reldir}/**/*.java"
debug="${debug}">
<classpath refid="xsltc.class.path" />
+ <bootclasspath refid="xslt.boot.class.path" />
</javac>
</target>
<target name="xsltc.jar" depends="xsltc.compile"
@@ -418,7 +428,8 @@
<javac srcdir="${compat.src.dir}"
classpath="${build.xalan.jar}:${java.class.path}"
destdir="${build.compat.classes}"
includes="**/*.java"
- debug="${debug}"/>
+ debug="${debug}"
+ bootclasspathref="xslt.boot.class.path" />
<copy todir="${build.compat.classes}">
<fileset dir="${compat.src.dir}"
includes="**/*.properties,**/*.res"/>
</copy>
@@ -458,40 +469,40 @@
<!-- Since the samples are packageless, they must be compiled
separately. -->
<javac srcdir="${samples.dir}/SimpleTransform"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samples.dir}/UseStylesheetPI"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samples.dir}/UseStylesheetParam"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samples.dir}/SAX2SAX"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samples.dir}/DOM2DOM"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samples.dir}/Pipe"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samples.dir}/UseXMLFilters"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samples.dir}/Trace"
classpath="${java.class.path}:${build.xalan.jar}"
destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
- <javac srcdir="${samples.dir}/ApplyXPath"
classpath="${java.class.path}:${build.xalan.jar}"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
- <javac srcdir="${samples.dir}/trax"
classpath="${java.class.path}:${build.xalan.jar}"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
- <javac srcdir="${samples.dir}/extensions"
classpath="${java.class.path}:${build.xalan.jar}"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
- <javac srcdir="${samples.dir}/Validate"
classpath="${java.class.path}:${build.xalan.jar}"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
+ <javac srcdir="${samples.dir}/ApplyXPath"
classpath="${java.class.path}:${build.xalan.jar}"
+ destdir="${build.samples}" excludes="${exclude}"
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
+ <javac srcdir="${samples.dir}/trax"
classpath="${java.class.path}:${build.xalan.jar}"
+ destdir="${build.samples}" excludes="${exclude}"
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
+ <javac srcdir="${samples.dir}/extensions"
classpath="${java.class.path}:${build.xalan.jar}"
+ destdir="${build.samples}" excludes="${exclude}"
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
+ <javac srcdir="${samples.dir}/Validate"
classpath="${java.class.path}:${build.xalan.jar}"
+ destdir="${build.samples}" excludes="${exclude}"
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<jar jarfile="${build.samples.jar}" basedir="${build.samples}"
includes="*.class"/>
</target>
@@ -506,12 +517,13 @@
<echo message="To compile the sample servlets, javax.servlet and
javax.servlet.http must be on the classpath"/>
<mkdir dir="${build.samples}/servlet"/>
<javac srcdir="${samples.dir}/servlet"
classpath="${java.class.path}:${build.xalan.jar}"
- destdir="${build.samples}"
- debug="${debug}"/>
+ destdir="${build.samples}"
+ debug="${debug}"
+ bootclasspathref="xslt.boot.class.path" />
<copy todir="${build.samples}/servlet">
- <fileset dir="${samples.dir}/servlet"
- includes="media.properties,default.xsl,default2.xsl"/>
- </copy>
+ <fileset dir="${samples.dir}/servlet"
+ includes="media.properties,default.xsl,default2.xsl"/>
+ </copy>
<jar jarfile="${build.servlet.jar}"
basedir="${build.samples}"
includes="servlet/**"/>
@@ -529,7 +541,8 @@
<target name="xsltc.samples" depends="jar,xsltc.jar">
<javac srcdir="${samples.dir}/translets"
classpath="${java.class.path}:${build.xsltc.jar}"
destdir="${samples.dir}/translets" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}"
+ bootclasspathref="xslt.boot.class.path" />
</target>
@@ -835,32 +848,33 @@
<!--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}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samplesj1.dir}/SimpleTransform"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
destdir="${build.compat.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samplesj1.dir}/TransformToDom"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
destdir="${build.compat.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samplesj1.dir}/PureSAX"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
destdir="${build.compat.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samplesj1.dir}/UseStylesheetParam"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
destdir="${build.compat.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<javac srcdir="${samplesj1.dir}/Servlet"
classpath="${build.compat.jar}:${build.xalan.jar}:${java.class.path}"
destdir="${build.compat.samples}" excludes="${exclude}"
- debug="${debug}"/>
+ debug="${debug}" bootclasspathref="xslt.boot.class.path" />
<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}"/>
+ debug="${debug}"
+ bootclasspathref="xslt.boot.class.path" />
<copy todir="${build.compat.samples}/servlet">
- <fileset dir="${samplesj1.dir}/Servlet"
- includes="media.properties,default.xsl,default2.xsl"/>
- </copy>
+ <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>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]