2000-06-14 21:23:32 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
2000-07-14 11:49:57 +00:00
|
|
|
# You will need to specify JAVA_HOME if compiling with 1.2 or later.
|
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
ANT_HOME=.
|
|
|
|
export ANT_HOME
|
2000-01-13 10:42:41 +00:00
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
echo ... Bootstrapping Ant Distribution
|
2000-07-07 01:30:43 +00:00
|
|
|
|
|
|
|
if test -f lib/ant.jar ; then
|
|
|
|
rm lib/ant.jar
|
|
|
|
fi
|
|
|
|
|
|
|
|
LOCALCLASSPATH=`echo $ANT_HOME/lib/*.jar | tr ' ' ':'`
|
|
|
|
|
|
|
|
if [ "$CLASSPATH" != "" ] ; then
|
|
|
|
CLASSPATH=$CLASSPATH:$LOCALCLASSPATH
|
|
|
|
else
|
|
|
|
CLASSPATH=$LOCALCLASSPATH
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -f $JAVA_HOME/lib/tools.jar ; then
|
|
|
|
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -f $JAVA_HOME/lib/classes.zip ; then
|
|
|
|
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/classes.zip
|
|
|
|
fi
|
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
TOOLS=src/main/org/apache/tools
|
|
|
|
CLASSDIR=classes
|
|
|
|
|
2000-07-07 01:30:43 +00:00
|
|
|
CLASSPATH=${CLASSPATH}:${CLASSDIR}:src/main
|
2000-07-13 15:23:48 +00:00
|
|
|
export CLASSPATH
|
2000-01-13 10:42:41 +00:00
|
|
|
|
|
|
|
mkdir -p ${CLASSDIR}
|
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
echo ... Compiling Ant Classes
|
2000-07-07 01:30:43 +00:00
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
javac -d ${CLASSDIR} ${TOOLS}/tar/*.java
|
2000-07-19 13:00:46 +00:00
|
|
|
javac -d ${CLASSDIR} ${TOOLS}/ant/types/*.java
|
2000-07-24 15:53:06 +00:00
|
|
|
javac -d ${CLASSDIR} ${TOOLS}/ant/*.java
|
2000-07-13 15:23:48 +00:00
|
|
|
javac -d ${CLASSDIR} ${TOOLS}/ant/taskdefs/*.java
|
2000-01-13 10:42:41 +00:00
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
echo ... Copying Required Files
|
2000-01-13 10:42:41 +00:00
|
|
|
|
|
|
|
cp src/main/org/apache/tools/ant/taskdefs/defaults.properties ${CLASSDIR}/org/apache/tools/ant/taskdefs
|
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
echo ... Building Ant Distribution
|
|
|
|
|
2000-07-12 16:29:44 +00:00
|
|
|
java org.apache.tools.ant.Main clean main bootstrap
|
2000-01-13 10:42:41 +00:00
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
echo ... Cleaning Up Build Directories
|
|
|
|
|
|
|
|
chmod +x bin/ant bin/antRun
|
2000-02-07 01:15:26 +00:00
|
|
|
|
2000-01-13 10:42:41 +00:00
|
|
|
rm -rf ${CLASSDIR}
|
|
|
|
|
2000-07-13 15:23:48 +00:00
|
|
|
echo ... Done Bootstrapping Ant Distribution
|