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.
|
- @echo off
-
- REM You will need to specify JAVA_HOME if compiling with 1.2 or later.
-
- set OLDJAVA=%JAVA%
- set OLDJAVAC=%JAVAC%
- set OLDCLASSPATH=%CLASSPATH%
- set OLDANTHOME=%ANT_HOME%
-
- set ANT_HOME=.
-
- if "" == "%JAVA%" if "" == "%JAVA_HOME%" set JAVA=java
- if "" == "%JAVA%" set JAVA=%JAVA_HOME%\bin\java
-
- if "" == "%JAVAC%" if "" == "%JAVA_HOME%" set JAVAC=javac
- if "" == "%JAVAC%" set JAVAC=%JAVA_HOME%\bin\javac
-
- echo.
- echo ... Bootstrapping Ant Distribution
-
- if "%OS%" == "Windows_NT" if exist bootstrap rmdir/s/q bootstrap
- if not "%OS%" == "Windows_NT" if exist bootstrap deltree/y bootstrap
- if "%OS%" == "Windows_NT" if exist build\classes rmdir/s/q build\classes
- if not "%OS%" == "Windows_NT" if exist build\classes deltree/y build\classes
-
- SET LOCALCLASSPATH=lib\crimson.jar;lib\jaxp.jar;lib\optional\junit.jar
-
- if exist %JAVA_HOME%\lib\tools.jar call src\script\lcp.bat %JAVA_HOME%\lib\tools.jar
- if exist %JAVA_HOME%\lib\classes.zip call src\script\lcp.bat %JAVA_HOME%\lib\classes.zip
-
- set TOOLS=src\main\org\apache\tools
- set CLASSDIR=classes
-
- SET CLASSPATH=%LOCALCLASSPATH%;%CLASSDIR%;src\main;"%CLASSPATH%"
-
- echo JAVA_HOME=%JAVA_HOME%
- echo JAVA=%JAVA%
- echo JAVAC=%JAVAC%
- echo CLASSPATH=%CLASSPATH%
-
- if "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul rmdir/s/q %CLASSDIR%
- if not "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul deltree/y %CLASSDIR%
-
- if not exist %CLASSDIR% mkdir %CLASSDIR%
- if not exist build mkdir build
- if not exist build\classes mkdir build\classes
-
- echo.
- echo ... Compiling Ant Classes
-
- %JAVAC% -d %CLASSDIR% %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
-
- echo.
- echo ... Copying Required Files
-
- copy %TOOLS%\ant\taskdefs\*.properties %CLASSDIR%\org\apache\tools\ant\taskdefs
- copy %TOOLS%\ant\types\*.properties %CLASSDIR%\org\apache\tools\ant\types
-
- echo.
- echo ... Building Ant Distribution
-
- xcopy /s/q %CLASSDIR% build\classes
-
- %JAVA% %ANT_OPTS% org.apache.tools.ant.Main -emacs bootstrap
-
- echo.
- echo ... Cleaning Up Build Directories
-
- if "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul rmdir/s/q %CLASSDIR%
- if not "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul deltree/y %CLASSDIR%
-
- echo.
- echo ... Done Bootstrapping Ant Distribution
-
- set JAVA=%OLDJAVA%
- set JAVAC=%OLDJAVAC%
- set CLASSPATH=%OLDCLASSPATH%
- set ANT_HOME=%OLDANTHOME%
- set OLDJAVA=
- set OLDJAVAC=
- set OLDCLASSPATH=
- set LOCALCLASSPATH=
- set OLDANTHOME=
- set TOOLS=
|