ant/bootstrap.sh

60 lines
1.1 KiB
Bash
Raw Normal View History

#!/bin/sh
if [ -f $HOME/.antrc ] ; then
. $HOME/.antrc
fi
if [ "$ANT_HOME" = "" ] ; then
ANT_HOME=`pwd`
export ANT_HOME
fi
SRCDIR=src/main/org/apache/tools
CLASSDIR=classes
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
CLASSPATH=${CLASSPATH}:${CLASSDIR}:src/main
mkdir -p ${CLASSDIR}
export CLASSPATH
echo
echo Building with classpath: $CLASSPATH
echo
javac -d ${CLASSDIR} ${SRCDIR}/tar/*.java
javac -d ${CLASSDIR} ${SRCDIR}/ant/*.java
javac -d ${CLASSDIR} ${SRCDIR}/ant/taskdefs/*.java
cp src/main/org/apache/tools/ant/taskdefs/defaults.properties ${CLASSDIR}/org/apache/tools/ant/taskdefs
java org.apache.tools.ant.Main clean main bootstrap
java org.apache.tools.ant.Main clean
if test ! -d bin; then mkdir bin; fi
cp src/bin/antRun bin
chmod +x bin/antRun
rm -rf ${CLASSDIR}