@echo off REM ====================================================================== REM REM This is the main entry point for the build system. REM REM Users should be sure to execute this file rather than 'ant' to ensure REM the correct version is being used with the correct configuration. REM REM ====================================================================== REM REM $Id: build.bat,v 1.2.4.1 2003/03/27 18:27:37 d_jencks Exp $ REM REM Authors: REM Jason Dillon <jason@planet57.com> REM Sacha Labourey <sacha.labourey@cogito-info.ch> REM REM ****************************************************** REM Ignore the ANT_HOME variable: we want to use *our* REM ANT version and associated JARs. REM ****************************************************** REM Ignore the users classpath, cause it might mess REM things up REM ****************************************************** SETLOCAL set CLASSPATH= set ANT_HOME= set JAXP_DOM_FACTORY=org.apache.crimson.jaxp.DocumentBuilderFactoryImpl set JAXP_SAX_FACTORY=org.apache.crimson.jaxp.SAXParserFactoryImpl REM set JAXP_DOM_FACTORY=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl REM set JAXP_SAX_FACTORY=org.apache.xerces.jaxp.SAXParserFactoryImpl set ANT_OPTS=-Djava.protocol.handler.pkgs=org.jboss.net.protocol -Djavax.xml.parsers.DocumentBuilderFactory=%JAXP_DOM_FACTORY% -Djavax.xml.parsers.SAXParserFactory=%JAXP_SAX_FACTORY% -Dbuild.script=build.bat REM ****************************************************** REM - "for" loops have been unrolled for compatibility REM with some WIN32 systems. REM ****************************************************** set NAMES=tools;tools\ant;tools\apache\ant set SUBFOLDERS=..;..\..;..\..\..;..\..\..\.. REM ****************************************************** REM ****************************************************** SET EXECUTED=FALSE for %%i in (%NAMES%) do call :subLoop %%i %1 %2 %3 %4 %5 %6 goto :EOF REM ****************************************************** REM ********* Search for names in the subfolders ********* REM ****************************************************** :subLoop for %%j in (%SUBFOLDERS%) do call :testIfExists %%j\%1\bin\ant.bat %2 %3 %4 %5 %6 %7 goto :EOF REM ****************************************************** REM ************ Test if ANT Batch file exists *********** REM ****************************************************** :testIfExists if exist %1 call :BatchFound %1 %2 %3 %4 %5 %6 %7 %8 goto :EOF REM ****************************************************** REM ************** Batch file has been found ************* REM ****************************************************** :BatchFound if (%EXECUTED%)==(FALSE) call :ExecuteBatch %1 %2 %3 %4 %5 %6 %7 %8 set EXECUTED=TRUE goto :EOF REM ****************************************************** REM ************* Execute Batch file only once *********** REM ****************************************************** :ExecuteBatch echo Calling %1 %2 %3 %4 %5 %6 %7 %8 call %1 %2 %3 %4 %5 %6 %7 %8 :end if "%NOPAUSE%" == "" pause