buildframework/helium/external/helium-antlib/scm/bld.bat
changeset 307 22ecbfc20eb4
parent 215 b61c19d4168d
parent 217 0f5e3a7fb6af
child 308 7830b8253b5a
equal deleted inserted replaced
215:b61c19d4168d 307:22ecbfc20eb4
     1 @echo off
       
     2 
       
     3 rem
       
     4 rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     5 rem All rights reserved.
       
     6 rem This component and the accompanying materials are made available
       
     7 rem under the terms of the License "Eclipse Public License v1.0"
       
     8 rem which accompanies this distribution, and is available
       
     9 rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
    10 rem
       
    11 rem Initial Contributors:
       
    12 rem Nokia Corporation - initial contribution.
       
    13 rem
       
    14 rem Contributors:
       
    15 rem
       
    16 rem Description: 
       
    17 rem
       
    18 
       
    19 setlocal
       
    20 if not defined JAVA_6_HOME (
       
    21 set TESTED_JAVA=C:\Apps\j2sdk_1.6.0_02
       
    22 ) ELSE  set TESTED_JAVA=%JAVA_6_HOME%
       
    23 if exist %TESTED_JAVA% (set JAVA_HOME=%TESTED_JAVA%)
       
    24 
       
    25 REM Configure Ant 
       
    26 if not defined TESTED_ANT_HOME (
       
    27 set TESTED_ANT_HOME=C:\Apps\ant_1.7
       
    28 ) 
       
    29 if exist %TESTED_ANT_HOME% (set ANT_HOME=%TESTED_ANT_HOME%)
       
    30 
       
    31 REM Configure the expected Ant Version details below
       
    32 SET expMajorVer=1
       
    33 SET expMinorVer=7
       
    34 
       
    35 rem *** Verify Ant Version ***
       
    36 rem -- Run the 'ant -version' command and capture the output to a variable 
       
    37 for /f "tokens=*" %%a in ('ant -version') do (set antversion=%%a)
       
    38 echo *** Installed Version : %antversion%
       
    39 
       
    40 rem -- Parse the version string obtained above and get the version number
       
    41 for /f "tokens=4 delims= " %%a in ("%antversion%") do set val=%%a
       
    42 rem -- Parse the version number delimiting the '.' and set the major and
       
    43 rem    minor versions
       
    44 for /f "tokens=1-2 delims=." %%a in ("%val%") do (
       
    45 set /A majorVersion=%%a
       
    46 set /A minorVersion=%%b
       
    47 )
       
    48 rem -- Check whether major version is greater than or equal to the expected.
       
    49 if %majorVersion% geq %expMajorVer% ( 
       
    50 rem -- if major version is valid, check minor version. If minor version is less
       
    51 rem    than expected display message and abort the execution.
       
    52 if %minorVersion% lss %expMinorVer% (echo *** Incorrect version of Ant found. Please check you have atleast Ant 1.7.0 & goto :errorstop ) 
       
    53 )
       
    54 
       
    55 ant %*
       
    56 endlocal
       
    57 
       
    58 :errorstop
       
    59 @echo *** Build aborted with error
       
    60 exit /b 1