@@ -90,10 +90,6 @@
unless="jdk1.2+" />
unless="jdk1.2+" />
<exclude name="${optional.package}/metamata/*.java"
<exclude name="${optional.package}/metamata/*.java"
unless="jdk1.2+" />
unless="jdk1.2+" />
<exclude name="${optional.type.package}/depend/*.java"
unless="jdk1.2+" />
<exclude name="${util.package}/depend/*.java"
unless="jdk1.2+" />
<exclude name="${optional.package}/ejb/EjbJar.java"
<exclude name="${optional.package}/ejb/EjbJar.java"
unless="jdk1.2+" />
unless="jdk1.2+" />
<exclude name="${optional.package}/ejb/*DeploymentTool.java"
<exclude name="${optional.package}/ejb/*DeploymentTool.java"
@@ -103,6 +99,9 @@
<!-- uses the context classloader -->
<!-- uses the context classloader -->
<exclude name="${optional.package}/junit/JUnitClassLoaderTest.java"
<exclude name="${optional.package}/junit/JUnitClassLoaderTest.java"
unless="jdk1.2+" />
unless="jdk1.2+" />
<!-- use various 1.2 methods -->
<exclude name="${optional.package}/sitraka/**/*.java"
unless="jdk1.2+" />
</patternset>
</patternset>
<patternset id="needs.jdk1.3+">
<patternset id="needs.jdk1.3+">
<exclude name="${ant.package}/taskdefs/TestProcess.java"
<exclude name="${ant.package}/taskdefs/TestProcess.java"
@@ -114,7 +113,7 @@
</patternset>
</patternset>
<!-- classes that should be present in Sun based JVMs, but not in
<!-- classes that should be present in Sun based JVMs, but not in
Kaffe for example -->
Kaffe for example -->
<patternset id="needs.sun.tools">
<patternset id="needs.sun.tools">
<exclude name="${optional.package}/Native2Ascii.java"
<exclude name="${optional.package}/Native2Ascii.java"
unless="sun.tools.present" />
unless="sun.tools.present" />
@@ -136,10 +135,6 @@
<patternset id="needs.trax">
<patternset id="needs.trax">
<exclude name="${optional.package}/TraXLiaison*.java"
<exclude name="${optional.package}/TraXLiaison*.java"
unless="trax.present" />
unless="trax.present" />
<exclude name="${optional.package}/junit/XMLResultAggregator.java"
unless="trax.present" />
<exclude name="${optional.package}/junit/AggregateTransformer.java"
unless="trax.present" />
<exclude name="${optional.package}/sitraka/**"
<exclude name="${optional.package}/sitraka/**"
unless="trax.present"/>
unless="trax.present"/>
<exclude name="${optional.package}/metamata/MMetrics*"
<exclude name="${optional.package}/metamata/MMetrics*"
@@ -152,12 +147,6 @@
unless="xalan.present" />
unless="xalan.present" />
</patternset>
</patternset>
<patternset id="needs.xalan2">
<patternset id="needs.xalan2">
<exclude name="${optional.package}/junit/XMLResultAggregator.java"
unless="xalan2.present" />
<exclude name="${optional.package}/junit/AggregateTransformer.java"
unless="xalan2.present" />
<exclude name="${optional.package}/junit/XalanExecutor.java"
unless="xalan2.present" />
<exclude name="${optional.package}/junit/Xalan2Executor.java"
<exclude name="${optional.package}/junit/Xalan2Executor.java"
unless="xalan2.present" />
unless="xalan2.present" />
</patternset>
</patternset>
@@ -185,6 +174,8 @@
unless="bcel.present" />
unless="bcel.present" />
<exclude name="${util.package}/depend/bcel/*.java"
<exclude name="${util.package}/depend/bcel/*.java"
unless="bcel.present" />
unless="bcel.present" />
<exclude name="${optional.type.package}/depend/ClassFileSetTest.java"
unless="bcel.present" />
</patternset>
</patternset>
<patternset id="needs.jakarta.log4j">
<patternset id="needs.jakarta.log4j">
<exclude name="${ant.package}/listener/Log4jListener.java"
<exclude name="${ant.package}/listener/Log4jListener.java"
@@ -272,9 +263,13 @@
<available property="bsf.present"
<available property="bsf.present"
classname="com.ibm.bsf.BSFManager"
classname="com.ibm.bsf.BSFManager"
classpathref="classpath" />
classpathref="classpath" />
<available property="netrexx.present"
classname="netrexx.lang.Rexx"
classpathref="classpath" />
<condition property="netrexx.present">
<and>
<isset property="jdk1.2+"/>
<available classname="netrexx.lang.Rexx"
classpathref="classpath"/>
</and>
</condition>
<available property="trax.present"
<available property="trax.present"
classname="javax.xml.transform.Transformer"
classname="javax.xml.transform.Transformer"
classpathref="classpath" />
classpathref="classpath" />
@@ -323,9 +318,13 @@
<available property="jmf.present"
<available property="jmf.present"
classname="javax.sound.sampled.Clip"
classname="javax.sound.sampled.Clip"
classpathref="classpath"/>
classpathref="classpath"/>
<available property="icontract.present"
classname="com.reliablesystems.iContract.IContracted"
classpathref="classpath"/>
<condition property="icontract.present">
<and>
<isset property="jdk1.2+"/>
<available classname="com.reliablesystems.iContract.IContracted"
classpathref="classpath"/>
</and>
</condition>
<available property="jdepend.present"
<available property="jdepend.present"
classname="jdepend.framework.JDepend"
classname="jdepend.framework.JDepend"
classpathref="classpath"/>
classpathref="classpath"/>
@@ -350,9 +349,13 @@
<available property="xerces.present"
<available property="xerces.present"
classname="org.apache.xerces.parsers.SAXParser"
classname="org.apache.xerces.parsers.SAXParser"
classpathref="classpath" />
classpathref="classpath" />
<available property="bcel.present"
classname="org.apache.bcel.Constants"
classpathref="classpath" />
<condition property="bcel.present">
<and>
<isset property="jdk1.2+"/>
<available classname="org.apache.bcel.Constants"
classpathref="classpath"/>
</and>
</condition>
<available property="sunuue.present"
<available property="sunuue.present"
classname="sun.misc.UUEncoder"
classname="sun.misc.UUEncoder"
classpathref="classpath" />
classpathref="classpath" />
@@ -407,7 +410,8 @@
<javac destdir="${bin.dir}/ant1compat"
<javac destdir="${bin.dir}/ant1compat"
srcdir="${bin.dir}/ant1src_copy:${java.dir}/antlibs/ant1compat"
srcdir="${bin.dir}/ant1src_copy:${java.dir}/antlibs/ant1compat"
debug="${debug}">
debug="${debug}">
<classpath refid="classpath"/>
<classpath refid="classpath" />
<patternset refid="needs.jdk1.2+" />
<patternset refid="needs.jdk1.2+" />
<patternset refid="needs.jdk1.4+" />
<patternset refid="needs.jdk1.4+" />