/trunk/build.bat (rHEAD)
@echo off
rem may need to increase environment space via
rem shell=command.com /e:512 /p
echo.
echo.
echo Heml Build Environment
echo ++++++++++++++++++++++
echo.
echo.
echo Checking your environment first ...
echo.
echo.
rem ----- Verify and Set JAVA_HOME Environment Variable -------------------------
echo 1. Checking for a JAVA_HOME ...
if "%JAVA_HOME%" == "" goto noJava
echo OK, JAVA_HOME=%JAVA_HOME%
echo.
rem ---- Verify and Set COCOON_HOME Environment Variable ------------------------
echo 2. Checking for COCOON_HOME ...
if "%COCOON_HOME%" == "" goto noCocoon
echo OK, COCOON_HOME=%COCOON_HOME%
echo.
rem ---- Select the proper build file -------------------------------------------
if "%COCOON_HOME%" == "*2.0.3*" goto 203Build
if "%COCOON_HOME%" == "*xml-cocoon2*" goto xmlBuild
:203Build
echo your cocoon home is a 2.0.3 build; I'll use the regular
echo build.xml
set HEML_BUILD=build.xml
goto setNotification
:xmlBuild
echo your cocoon home is 2.1 dev; I'll use the 2.1
echo cocoon build
set HEML_BUILD=build-new.xml
goto setNotification
:setNotification
echo Setting build file to %HEML_HOME%\%HEML_BUILD%
echo.
rem ---- Set classpath ----------------------------------------------------------
set CLASSPATH=%JAVA_HOME%\lib\tools.jar
for %%f in (%COCOON_HOME%\tools\lib\ant*.jar) do call appendcp.bat %%f
for %%f in (%COCOON_HOME%\lib\core\xerces*.jar) do call appendcp.bat %%f
for %%f in (%COCOON_HOME%\lib\core\xalan*.jar) do call appendcp.bat %%f
for %%f in (%COCOON_HOME%\lib\core\xml-api*.jar) do call appendcp.bat %%f
for %%f in (%COCOON_HOME%\lib\optional\jtidy*.jar) do call appendcp.bat %%f
echo Your Classpath:
echo %CLASSPATH%
echo.
echo.
echo Executing Ant Build
echo +++++++++++++++++++
echo.
echo.
%JAVA_HOME%\bin\java -classpath %CLASSPATH% -Dheml.home=%HEML_HOME% -Dbasedir=%HEML_HOME% -Dtomcat.home=%TOMCAT_HOME% -Dant.home=%ANT_HOME% -Dcocoon.home=%COCOON_HOME% org.apache.tools.ant.Main -buildfile %HEML_HOME%\%HEML_BUILD% %1
goto end
rem ---- Error handling ---------------------------------------------------------
:noJava
echo You must set JAVA_HOME to point at your Java Development Kit installation
goto end
:noCocoon
echo You must set COCOON_HOME to the directory of a Cocoon2 build environment
goto end
:end