You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

bootstrap.sh 1.2 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/sh
  2. if [ -f $HOME/.antrc ] ; then
  3. . $HOME/.antrc
  4. fi
  5. if [ "$ANT_HOME" = "" ] ; then
  6. ANT_HOME=`pwd`
  7. export ANT_HOME
  8. fi
  9. SRCDIR=src/main/org/apache/tools
  10. CLASSDIR=classes
  11. if test -f lib/ant.jar ; then
  12. rm lib/ant.jar
  13. fi
  14. LOCALCLASSPATH=`echo $ANT_HOME/lib/*.jar | tr ' ' ':'`
  15. if [ "$CLASSPATH" != "" ] ; then
  16. CLASSPATH=$CLASSPATH:$LOCALCLASSPATH
  17. else
  18. CLASSPATH=$LOCALCLASSPATH
  19. fi
  20. if test -f $JAVA_HOME/lib/tools.jar ; then
  21. CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar
  22. fi
  23. if test -f $JAVA_HOME/lib/classes.zip ; then
  24. CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/classes.zip
  25. fi
  26. CLASSPATH=${CLASSPATH}:${CLASSDIR}:src/main
  27. mkdir -p ${CLASSDIR}
  28. export CLASSPATH
  29. echo
  30. echo Building with classpath: $CLASSPATH
  31. echo
  32. javac -d ${CLASSDIR} ${SRCDIR}/tar/*.java
  33. javac -d ${CLASSDIR} ${SRCDIR}/ant/*.java
  34. javac -d ${CLASSDIR} ${SRCDIR}/ant/taskdefs/*.java
  35. cp src/main/org/apache/tools/ant/taskdefs/defaults.properties ${CLASSDIR}/org/apache/tools/ant/taskdefs
  36. java org.apache.tools.ant.Main clean main bootstrap
  37. java org.apache.tools.ant.Main clean
  38. if test ! -d bin; then mkdir bin; fi
  39. cp src/bin/antRun bin
  40. chmod +x bin/antRun
  41. rm -rf ${CLASSDIR}