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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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 CLASSDIR=build\classes
  15. SET LOCALCLASSPATH=lib\parser.jar;lib\jaxp.jar
  16. if exist %JAVA_HOME%\lib\tools.jar call src\script\lcp.bat %JAVA_HOME%\lib\tools.jar
  17. if exist %JAVA_HOME%\lib\classes.zip call src\script\lcp.bat %JAVA_HOME%\lib\classes.zip
  18. echo JAVA_HOME=%JAVA_HOME%
  19. echo JAVA=%JAVA%
  20. echo JAVAC=%JAVAC%
  21. echo CLASSPATH=%LOCALCLASSPATH%
  22. if "%OS%" == "Windows_NT" if exist build rmdir/s/q build
  23. if not "%OS%" == "Windows_NT" deltree/y build
  24. mkdir build
  25. mkdir build\classes
  26. echo.
  27. echo ... Compiling Ant Classes
  28. SET TOOLS=src\main\org\apache\tools
  29. %JAVAC% -classpath %LOCALCLASSPATH%;src\main -d build\classes %TOOLS%\tar\*.java %TOOLS%\ant\*.java %TOOLS%\ant\types\*.java %TOOLS%\ant\taskdefs\*.java %TOOLS%\ant\util\*.java %TOOLS%\ant\util\regexp\RegexpMatcher.java %TOOLS%\ant\util\regexp\RegexpMatcherFactory.java
  30. echo.
  31. echo ... Copying Required Files
  32. copy %TOOLS%\ant\taskdefs\*.properties %CLASSDIR%\org\apache\tools\ant\taskdefs
  33. copy %TOOLS%\ant\types\*.properties %CLASSDIR%\org\apache\tools\ant\types
  34. echo.
  35. echo ... Building Ant Distribution
  36. SET CLASSPATH=%LOCALCLASSPATH%;build\classes
  37. call build.bat %1 %2 %3 %4 %5 %6 %7 %8
  38. echo.
  39. echo ... Done Bootstrapping Ant Distribution
  40. set JAVA=%OLDJAVA%
  41. set JAVAC=%OLDJAVAC%
  42. set CLASSPATH=%OLDCLASSPATH%
  43. set ANT_HOME=%OLDANTHOME%
  44. set OLDJAVA=
  45. set OLDJAVAC=
  46. set OLDCLASSPATH=
  47. set CLASSPATH=
  48. set LOCALCLASSPATH=
  49. set OLDANTHOME=
  50. set TOOLS=
  51. SET CLASSDIR=