diff --git a/proposal/mutant/.cvsignore b/proposal/mutant/.cvsignore new file mode 100644 index 000000000..2535fcc5a --- /dev/null +++ b/proposal/mutant/.cvsignore @@ -0,0 +1,4 @@ +bin +dist +bootstrap + diff --git a/proposal/mutant/bootstrap.sh b/proposal/mutant/bootstrap.sh new file mode 100755 index 000000000..082f850a7 --- /dev/null +++ b/proposal/mutant/bootstrap.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# Copyright (c) 2000-2001 The Apache Software Foundation. All rights +# reserved. + +# cleanup curretn boot area +rm -rf bin bootstrap + +# compile init jar +mkdir -p bin/init +javac -d bin/init src/java/init/org/apache/ant/init/*.java + +# compile bootstrap classes +mkdir bin/bootstrap +javac -classpath bin/init -d bin/bootstrap src/java/bootstrap/org/apache/ant/bootstrap/*.java + +# compiler builder classes +mkdir bin/builder +javac -classpath bin/init:bin/bootstrap -d bin/builder src/java/bootstrap/org/apache/ant/builder/*.java + +# run bootstrap +java -classpath bin/init:bin/bootstrap org.apache.ant.bootstrap.Bootstrap + +# run full build using bootstrapped version +java -classpath bootstrap/lib/start.jar:bootstrap/lib/init.jar org.apache.ant.start.Main $* + +# Use the full build as the build used by the build script +cp -r dist/* bootstrap diff --git a/proposal/mutant/build.sh b/proposal/mutant/build.sh new file mode 100755 index 000000000..c536e75cc --- /dev/null +++ b/proposal/mutant/build.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +# Copyright (c) 2000-2001 The Apache Software Foundation. All rights +# reserved. + +java -classpath bootstrap/lib/start.jar:bootstrap/lib/init.jar org.apache.ant.start.Main $* diff --git a/proposal/mutant/build.xml b/proposal/mutant/build.xml index c4dc07e93..e5591c6f3 100644 --- a/proposal/mutant/build.xml +++ b/proposal/mutant/build.xml @@ -1,4 +1,4 @@ - + @@ -103,7 +103,7 @@ - + @@ -130,7 +130,7 @@ - + @@ -174,6 +174,8 @@ + + + @@ -198,8 +198,8 @@ + srcdir="${bin.dir}/ant1src:${java.dir}/antlibs/ant1compat" + debug="${debug}"> diff --git a/proposal/mutant/build/bootstrap.xml b/proposal/mutant/build/bootstrap.xml new file mode 100644 index 000000000..9cb40eb48 --- /dev/null +++ b/proposal/mutant/build/bootstrap.xml @@ -0,0 +1,9 @@ + + +