blob: 6c91b9da8ab96f16588143e662b4021883b3ffc6 [file] [log] [blame]
@echo off
rem Prerequisites: user must set JAVA_HOME
if "%JAVA_HOME%" == "" goto error
echo.
echo Xalan-J 2.x Build
echo -------------
rem Default ANT_HOME if not set
set SAVEANTHOME=%ANT_HOME%
if "%ANT_HOME%" == "" set ANT_HOME=.
rem This automatically adds system classes to CLASSPATH
set SAVECP=%CLASSPATH%
if exist "%JAVA_HOME%\lib\tools.jar" set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
if exist "%JAVA_HOME%\lib\classes.zip" set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\classes.zip
rem Default locations of jars we depend on
set ANT=bin\ant.jar
set XERCES=bin\xerces.jar
set BSF=bin\bsf.jar
set BSFENGINES=bin\bsfengines.jar
set DOCGENERATOR=bin\stylebook-1.0-b3_xalan-2.jar
set DOCLET=bin\xalanjdoc.jar
rem DOCLET must be on system CLASSPATH for javadocs task to work. Just including it in
rem -classpath arg for java or javadoc call doesn't work....
rem set CLASSPATH=%ANT%;%XERCES%;%BSF%;%BSFENGINES%;%DOCGENERATOR%;%DOCLET%;%CLASSPATH%
set CLASSPATH=%ANT%;%XERCES%;%DOCGENERATOR%;%DOCLET%;%CLASSPATH%
echo.
echo Building with classpath %CLASSPATH%
echo Starting Ant...
rem Temporarily, up the -mx memory since we compile a really big glob of files
echo %JAVA_HOME%\bin\java.exe -mx64m -Dant.home="%ANT_HOME%" -classpath "%CLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5 %6 %7 %8 %9
"%JAVA_HOME%\bin\java.exe" -mx64m -Dant.home="%ANT_HOME%" -classpath "%CLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5 %6 %7 %8 %9
goto end
:error
echo "ERROR: JAVA_HOME not found in your environment."
echo.
echo "Please, set the JAVA_HOME environment variable to match the"
echo "root directory of the Java Virtual Machine you want to use."
:end
rem Cleanup environment variables
set CLASSPATH=%SAVECP%
set SAVECP=
set ANT_HOME=%SAVEANTHOME%
set SAVEANTHOME=
set XERCES=
set BSF=
set BSFENGINES=
set DOCLET=
set ANT=