[ Heml ] / trunk /

/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
 
Generated by ViewSVN