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.9 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. set OLDANTHOME=%ANT_HOME%
  7. set ANT_HOME=.
  8. if "" == "%JAVA%" if "" == "%JAVA_HOME%" set JAVA=java
  9. if "" == "%JAVA%" set JAVA=%JAVA_HOME%\bin\java
  10. if "" == "%JAVAC%" if "" == "%JAVA_HOME%" set JAVAC=javac
  11. if "" == "%JAVAC%" set JAVAC=%JAVA_HOME%\bin\javac
  12. echo.
  13. echo ... Bootstrapping Ant Distribution
  14. SET LOCALCLASSPATH=classes;src\main
  15. if exist lib\ant.jar erase lib\ant.jar
  16. for %%i in (lib\*.jar) do call lcp.bat %%i
  17. if exist %JAVA_HOME%\lib\tools.jar call lcp.bat %JAVA_HOME%\lib\tools.jar
  18. if exist %JAVA_HOME%\lib\classes.zip call lcp.bat %JAVA_HOME%\lib\classes.zip
  19. SET CLASSPATH=%CLASSPATH%;%LOCALCLASSPATH%
  20. echo JAVA_HOME=%JAVA_HOME%
  21. echo JAVA=%JAVA%
  22. echo JAVAC=%JAVAC%
  23. echo CLASSPATH=%CLASSPATH%
  24. if "%OS%" == "Windows_NT" if exist classes\nul rmdir/s/q classes
  25. if not "%OS%" == "Windows_NT" if exist classes\nul deltree/y classes
  26. mkdir classes
  27. set TOOLS=src\main\org\apache\tools
  28. echo.
  29. echo ... Compiling Ant Classes
  30. %JAVAC% -d classes %TOOLS%\tar\*.java %TOOLS%\ant\*.java %TOOLS%\ant\taskdefs\*.java
  31. echo.
  32. echo ... Copying Required Files
  33. copy %TOOLS%\ant\taskdefs\*.properties classes\org\apache\tools\ant\taskdefs
  34. echo.
  35. echo ... Building Ant Distribution
  36. %JAVA% org.apache.tools.ant.Main clean main bootstrap %1 %2 %3 %4 %5
  37. echo.
  38. echo ... Cleaning Up Build Directories
  39. if "%OS%" == "Windows_NT" if exist classes\nul rmdir/s/q classes
  40. if not "%OS%" == "Windows_NT" if exist classes\nul deltree/y classes
  41. echo.
  42. echo ... Done Bootstrapping Ant Distribution
  43. set JAVA=%OLDJAVA%
  44. set JAVAC=%OLDJAVAC%
  45. set CLASSPATH=%OLDCLASSPATH%
  46. set ANT_HOME=%OLDANTHOME%
  47. set OLDJAVA=
  48. set OLDJAVAC=
  49. set OLDCLASSPATH=
  50. set LOCALCLASSPATH=
  51. set OLDANTHOME=
  52. set TOOLS=