PR: 562 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269284 13f79535-47bb-0310-9956-ffa450edef68master
@@ -25,13 +25,13 @@ 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 | 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 | |||||
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 TOOLS=src\main\org\apache\tools | ||||
set CLASSDIR=classes | set CLASSDIR=classes | ||||
SET CLASSPATH=%LOCALCLASSPATH%;%CLASSDIR%;src\main;"%CLASSPATH%" | |||||
SET CLASSPATH=%LOCALCLASSPATH%;%CLASSDIR%;src\main;%CLASSPATH% | |||||
echo JAVA_HOME=%JAVA_HOME% | echo JAVA_HOME=%JAVA_HOME% | ||||
echo JAVA=%JAVA% | echo JAVA=%JAVA% | ||||
@@ -48,7 +48,7 @@ if not exist build\classes mkdir build\classes | |||||
echo. | echo. | ||||
echo ... Compiling Ant Classes | echo ... Compiling Ant Classes | ||||
%JAVAC% -d %CLASSDIR% %TOOLS%\tar\*.java %TOOLS%\zip\*.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 | |||||
"%JAVAC%" -d %CLASSDIR% %TOOLS%\tar\*.java %TOOLS%\zip\*.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. | ||||
echo ... Copying Required Files | echo ... Copying Required Files | ||||
@@ -61,7 +61,7 @@ echo ... Building Ant Distribution | |||||
xcopy /s/q %CLASSDIR% build\classes | xcopy /s/q %CLASSDIR% build\classes | ||||
%JAVA% %ANT_OPTS% org.apache.tools.ant.Main -emacs bootstrap | |||||
"%JAVA%" %ANT_OPTS% org.apache.tools.ant.Main -emacs bootstrap | |||||
echo. | echo. | ||||
echo ... Cleaning Up Build Directories | echo ... Cleaning Up Build Directories | ||||
@@ -12,7 +12,7 @@ set DEFAULT_ANT_HOME=%~dp0 | |||||
rem : operator works similar to make : operator | rem : operator works similar to make : operator | ||||
set DEFAULT_ANT_HOME=%DEFAULT_ANT_HOME:\bin\=% | set DEFAULT_ANT_HOME=%DEFAULT_ANT_HOME:\bin\=% | ||||
if %ANT_HOME%a==a set ANT_HOME=%DEFAULT_ANT_HOME% | |||||
if "%ANT_HOME%"=="" set ANT_HOME=%DEFAULT_ANT_HOME% | |||||
set DEFAULT_ANT_HOME= | set DEFAULT_ANT_HOME= | ||||
rem On NT/2K grab all arguments at once | rem On NT/2K grab all arguments at once | ||||
@@ -55,13 +55,13 @@ goto end | |||||
:checkJava | :checkJava | ||||
set _JAVACMD=%JAVACMD% | set _JAVACMD=%JAVACMD% | ||||
set LOCALCLASSPATH="%CLASSPATH%" | |||||
for %%i in ("%ANT_HOME%\lib\*.jar") do call "%ANT_HOME%\bin\lcp.bat" "%%i" | |||||
set LOCALCLASSPATH=%CLASSPATH% | |||||
for %%i in ("%ANT_HOME%\lib\*.jar") do call "%ANT_HOME%\bin\lcp.bat" %%i | |||||
if "%JAVA_HOME%" == "" goto noJavaHome | if "%JAVA_HOME%" == "" goto noJavaHome | ||||
if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java | if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java | ||||
if exist "%JAVA_HOME%\lib\tools.jar" call "%ANT_HOME%\bin\lcp.bat" "%JAVA_HOME%\lib\tools.jar" | |||||
if exist "%JAVA_HOME%\lib\classes.zip" call "%ANT_HOME%\bin\lcp.bat" "%JAVA_HOME%\lib\classes.zip" | |||||
if exist "%JAVA_HOME%\lib\tools.jar" call "%ANT_HOME%\bin\lcp.bat" %JAVA_HOME%\lib\tools.jar | |||||
if exist "%JAVA_HOME%\lib\classes.zip" call "%ANT_HOME%\bin\lcp.bat" %JAVA_HOME%\lib\classes.zip | |||||
goto checkJikes | goto checkJikes | ||||
:noJavaHome | :noJavaHome | ||||
@@ -77,11 +77,11 @@ echo. | |||||
if not "%JIKESPATH%" == "" goto runAntWithJikes | if not "%JIKESPATH%" == "" goto runAntWithJikes | ||||
:runAnt | :runAnt | ||||
%_JAVACMD% -classpath %LOCALCLASSPATH% -Dant.home="%ANT_HOME%" %ANT_OPTS% org.apache.tools.ant.Main %ANT_CMD_LINE_ARGS% | |||||
"%_JAVACMD%" -classpath "%LOCALCLASSPATH%" -Dant.home="%ANT_HOME%" %ANT_OPTS% org.apache.tools.ant.Main %ANT_CMD_LINE_ARGS% | |||||
goto end | goto end | ||||
:runAntWithJikes | :runAntWithJikes | ||||
%_JAVACMD% -classpath %LOCALCLASSPATH% -Dant.home="%ANT_HOME%" -Djikes.class.path=%JIKESPATH% %ANT_OPTS% org.apache.tools.ant.Main %ANT_CMD_LINE_ARGS% | |||||
"%_JAVACMD%" -classpath "%LOCALCLASSPATH%" -Dant.home="%ANT_HOME%" -Djikes.class.path=%JIKESPATH% %ANT_OPTS% org.apache.tools.ant.Main %ANT_CMD_LINE_ARGS% | |||||
:end | :end | ||||
set LOCALCLASSPATH= | set LOCALCLASSPATH= | ||||
@@ -1,2 +1,9 @@ | |||||
set LOCALCLASSPATH=%1;%LOCALCLASSPATH% | |||||
set _CLASSPATHCOMPONENT=%1 | |||||
:argCheck | |||||
if %2a==a goto gotAllArgs | |||||
shift | |||||
set _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1 | |||||
goto argCheck | |||||
:gotAllArgs | |||||
set LOCALCLASSPATH=%_CLASSPATHCOMPONENT%;%LOCALCLASSPATH% | |||||