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.bat 1.7 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. @echo off
  2. REM You will need to specify JAVA_HOME if compiling with 1.2 or later.
  3. set OLDJAVA=%JAVA%
  4. set OLDJAVAC=%JAVAC%
  5. set OLDCLASSPATH=%CLASSPATH%
  6. if exist ..\antrc.bat call ..\antrc.bat
  7. if "" == "%JAVA%" if "" == "%JAVA_HOME%" set JAVA=java
  8. if "" == "%JAVA%" set JAVA=%JAVA_HOME%\bin\java
  9. if "" == "%JAVAC%" if "" == "%JAVA_HOME%" set JAVAC=javac
  10. if "" == "%JAVAC%" set JAVAC=%JAVA_HOME%\bin\javac
  11. echo.
  12. echo ... Bootstrapping Ant Distribution
  13. set CLASSPATH=src\main;classes;lib\xml.jar
  14. if exist %JAVA_HOME%\lib\tools.jar set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
  15. echo JAVA_HOME=%JAVA_HOME%
  16. echo JAVA=%JAVA%
  17. echo JAVAC=%JAVAC%
  18. echo CLASSPATH=%CLASSPATH%
  19. if "%OS%" == "Windows_NT" if exist classes\nul rmdir/s/q classes
  20. if not "%OS%" == "Windows_NT" if exist classes\nul deltree/y classes
  21. mkdir classes
  22. set TOOLS=src\main\org\apache\tools
  23. echo.
  24. echo ... Compiling Ant Classes
  25. %JAVAC% -d classes %TOOLS%\tar\*.java %TOOLS%\ant\*.java %TOOLS%\ant\taskdefs\*.java
  26. echo.
  27. echo ... Copying Required Files
  28. copy %TOOLS%\ant\taskdefs\*.properties classes\org\apache\tools\ant\taskdefs
  29. copy %TOOLS%\ant\*.properties classes\org\apache\tools\ant
  30. echo.
  31. echo ... Building Ant Distribution
  32. %JAVA% org.apache.tools.ant.Main main %1 %2 %3 %4 %5
  33. echo.
  34. echo ... Cleaning Up Build Directories
  35. %JAVA% org.apache.tools.ant.Main clean %1 %2 %3 %4 %5
  36. if "%OS%" == "Windows_NT" if exist classes\nul rmdir/s/q classes
  37. if not "%OS%" == "Windows_NT" if exist classes\nul deltree/y classes
  38. echo.
  39. echo ... Done Bootstrapping Ant Distribution
  40. set JAVA=%OLDJAVA%
  41. set JAVAC=%OLDJAVAC%
  42. set CLASSPATH=%OLDCLASSPATH%
  43. set OLDJAVA=
  44. set OLDJAVAC=
  45. set OLDCLASSPATH=
  46. set TOOLS=