@@ -362,6 +362,28 @@
<exclude name="*.cgi"/>
</patternset>
<!--
===================================================================
Set up a preset def for javac depending on
the java version
===================================================================
-->
<target name="javac.preset" depends="javac.preset.1.5+,javac.preset.1.5-"/>
<target name="javac.preset.1.5+" depends="check_for_optional_packages"
if="jdk1.5+">
<presetdef name="javac.preset">
<javac source="${javac.source}"/>
</presetdef>
</target>
<target name="javac.preset.1.5-" depends="check_for_optional_packages"
unless="jdk1.5+">
<presetdef name="javac.preset">
<javac/>
</presetdef>
</target>
<!--
===================================================================
Check to see what optional dependencies are available
@@ -370,6 +392,7 @@
<target name="check_for_optional_packages">
<available property="jdk1.3+" classname="java.lang.StrictMath"/>
<available property="jdk1.4+" classname="java.lang.CharSequence"/>
<available property="jdk1.5+" classname="java.util.concurrent.Callable"/>
<available property="kaffe" classname="kaffe.util.NotImplemented"/>
<available property="bsf.present"
classname="org.apache.bsf.BSFManager"
@@ -594,18 +617,17 @@
===================================================================
-->
<target name="build"
depends="prepare, check_for_optional_packages"
depends="prepare, check_for_optional_packages, javac.preset "
description="--> compiles the source code">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes}"/>
<mkdir dir="${build.lib}"/>
<javac srcdir="${java.dir}"
<javac.preset srcdir="${java.dir}"
destdir="${build.classes}"
debug="${debug}"
deprecation="${deprecation}"
target="${javac.target}"
source="${javac.source}"
optimize="${optimize}" >
<classpath refid="classpath"/>
@@ -652,7 +674,7 @@
</or>
</not>
</selector>
</javac>
</javac.preset >
<copy todir="${build.classes}">
<fileset dir="${java.dir}">
@@ -1352,16 +1374,15 @@
<target name="compile-tests" depends="build" if="junit.present">
<mkdir dir="${build.tests}"/>
<javac srcdir="${tests.dir}"
<javac.preset srcdir="${tests.dir}"
destdir="${build.tests}"
debug="${debug}"
target="${javac.target}"
source="${javac.source}"
deprecation="${deprecation}" >
<classpath refid="tests-classpath"/>
<selector refid="conditional-patterns"/>
</javac>
</javac.preset >
<!-- Used by AntlibTest.testAntlibResource: -->
<jar jarfile="${build.tests}/org/apache/tools/ant/taskdefs/test2-antlib.jar">