diff --git a/proposal/antfarm/bootstrap.sh b/proposal/antfarm/bootstrap.sh new file mode 100644 index 000000000..ede370426 --- /dev/null +++ b/proposal/antfarm/bootstrap.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +if ! test -d boot ; then + mkdir -p boot/tasks + mkdir -p boot/xml +fi + +if ! test -d temp ; then + mkdir -p temp/core + mkdir -p temp/xml + mkdir -p temp/tasks +fi + +if test -z "$JAVAC" ; then + JAVAC=javac; +fi + +TOOLS=core/org/apache/tools + +${JAVAC} -d temp/core ${TOOLS}/ant/*.java \ + ${TOOLS}/ant/cmdline/*.java \ + core/*.java + +jar -cfm boot/ant.jar core/META-INF/manifest.mf -C temp/core . + +${JAVAC} -classpath boot/ant.jar:jaxp/jaxp.jar:jaxp/crimson.jar -d temp/xml xml/org/apache/tools/ant/xml/*.java + +jar -cf boot/xml/ant-xml.jar -C temp/xml . + +${JAVAC} -classpath boot/ant.jar -d temp/tasks tasks/org/apache/tools/ant/tasks/*.java + +cp tasks/java2sdk.ant temp/tasks/java2sdk.ant + +jar -cf boot/tasks/java2sdk.jar -C temp/tasks . + +cp jaxp/jaxp.jar boot/xml/jaxp.jar +cp jaxp/crimson.jar boot/xml/crimson.jar + +#rm -rf temp diff --git a/proposal/antfarm/build.sh b/proposal/antfarm/build.sh new file mode 100644 index 000000000..5ff9eb659 --- /dev/null +++ b/proposal/antfarm/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +java -classpath boot/ant.jar -Dant.project.path=.:jaxp ant ant:all diff --git a/proposal/antfarm/clean.sh b/proposal/antfarm/clean.sh new file mode 100644 index 000000000..df0b792e5 --- /dev/null +++ b/proposal/antfarm/clean.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +if test -d boot ; then + rm -rf boot +fi + +if test -d temp ; then + rm -rf temp +fi + +if test -d dist ; then + rm -rf dist +fi