diff --git a/proposal/mutant/build/ant1compat.xml b/proposal/mutant/build/ant1compat.xml index 8bdec3194..8ea227575 100644 --- a/proposal/mutant/build/ant1compat.xml +++ b/proposal/mutant/build/ant1compat.xml @@ -8,7 +8,12 @@ - + + + + + + @@ -34,7 +39,7 @@ - + @@ -390,16 +395,16 @@ - + - - + + - + @@ -435,8 +440,16 @@ - + + + + + + + + + @@ -444,7 +457,7 @@ - + diff --git a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java index 441f09742..aa938727f 100644 --- a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java +++ b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java @@ -8,6 +8,10 @@ public class Ant1CompatBuilder { helper.setProperty("dist.dir", "dist"); helper.setProperty("javadocs.dir", "${dist.dir}/javadocs"); helper.setProperty("distlib.dir", "${dist.dir}/lib"); + helper.setProperty("ant1base.dir", "../.."); + helper.setProperty("ant1src.dir", "${ant1base.dir}/src"); + helper.setProperty("ant1java.dir", "${ant1src.dir}/main"); + helper.setProperty("ant1etc.dir", "${ant1src.dir}/etc"); helper.setProperty("debug", "true"); helper.setProperty("ant.package", "org/apache/tools/ant"); helper.setProperty("optional.package", "${ant.package}/taskdefs/optional"); @@ -26,11 +30,12 @@ public class Ant1CompatBuilder { protected void check_for_optional_packages(BuildHelper helper) { } protected void ant1compat(BuildHelper helper) { - helper.mkdir("${bin.dir}/ant1src"); + helper.mkdir("${bin.dir}/ant1src_copy"); helper.mkdir("${bin.dir}/ant1compat"); - helper.copyFilesetRef("ant1src", "${bin.dir}/ant1src"); - helper.javac("${bin.dir}/ant1src:${java.dir}/antlibs/ant1compat", "${bin.dir}/ant1compat", "classpath"); - helper.copyFileset("${bin.dir}/ant1src", "${bin.dir}/ant1compat"); + helper.copyFilesetRef("ant1src_tocopy", "${bin.dir}/ant1src_copy"); + helper.javac("${bin.dir}/ant1src_copy:${java.dir}/antlibs/ant1compat", "${bin.dir}/ant1compat", "classpath"); + helper.copyFileset("${bin.dir}/ant1src_copy", "${bin.dir}/ant1compat"); + helper.copyFileset("${ant1etc.dir}", "${bin.dir}/ant1compat/${optional.package}/junit/xsl"); helper.jar("${bin.dir}/ant1compat", "${distlib.dir}/antlibs/ant1compat.jar", "${java.dir}/antlibs/ant1compat", "antlib.xml"); } diff --git a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java index 53b088d30..371dadf25 100644 --- a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java +++ b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java @@ -276,7 +276,7 @@ public class Builder { Ant1CompatBuilder ant1Builder = new Ant1CompatBuilder(); BuildHelper ant1Build = new BuildHelper(); ant1Build.setProperty("dist.dir", "bootstrap"); - ant1Build.addFileSet("ant1src", ANT1_SRC_ROOT, getAnt1Files()); + ant1Build.addFileSet("ant1src_tocopy", ANT1_SRC_ROOT, getAnt1Files()); ant1Builder._init(ant1Build); ant1Builder.ant1compat(ant1Build); }