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.

build.sh 1.6 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/bin/sh
  2. if test ! -f build\classes\org\apache\tools\ant\Main.class ; then
  3. ./bootstrap.sh $*
  4. fi
  5. # Cygwin support. $cygwin _must_ be set to either true or false.
  6. case "`uname`" in
  7. CYGWIN*) cygwin=true ;;
  8. *) cygwin=false ;;
  9. esac
  10. # For Cygwin, ensure paths are in UNIX format before anything is touched
  11. if $cygwin; then
  12. [ -n "$JAVA_HOME" ] &&
  13. JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
  14. [ -n "$CLASSPATH" ] &&
  15. CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
  16. fi
  17. LOCALCLASSPATH=`echo lib/*.jar | tr ' ' ':'`
  18. if [ "$CLASSPATH" != "" ] ; then
  19. LOCALCLASSPATH=$CLASSPATH:$LOCALCLASSPATH
  20. fi
  21. if [ "$JAVA_HOME" != "" ] ; then
  22. if test -f $JAVA_HOME/lib/tools.jar ; then
  23. LOCALCLASSPATH=$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar
  24. fi
  25. if test -f $JAVA_HOME/lib/classes.zip ; then
  26. LOCALCLASSPATH=$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip
  27. fi
  28. else
  29. echo "Warning: JAVA_HOME environment variable is not set."
  30. echo " If build fails because sun.* classes could not be found"
  31. echo " you will need to set the JAVA_HOME environment variable"
  32. echo " to the installation directory of java."
  33. fi
  34. if [ ! -x "$JAVA_HOME/bin/java" ] ; then
  35. echo "Error: JAVA_HOME is not defined correctly."
  36. echo " We cannot execute JAVA_HOME/bin/java"
  37. exit
  38. fi
  39. # For Cygwin, switch paths to Windows format before running javac
  40. if $cygwin; then
  41. LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
  42. fi
  43. ${JAVA_HOME}/bin/java -classpath $LOCALCLASSPATH org.apache.tools.ant.Main -logger org.apache.tools.ant.NoBannerLogger -emacs $*