symbian2/single/BuildEnv.xml
author MattD <mattd@symbian.org>
Tue, 29 Sep 2009 16:13:02 +0100
changeset 220 c12183d23974
parent 189 00a37f8b0739
permissions -rw-r--r--
Symbian2 single model Buildenv.xml- removed requirement for XML::SAX as it's supplied with the FBF. Added wildcard on HELIUM_HOME check for using PDT_1.1 or 1.0, as some machines have Helium 5 in PDT_1.0 location.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
189
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     1
<?xml version="1.0"?>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     2
<!DOCTYPE BuildEnv [
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     3
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     4
        
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     5
<!ELEMENT BuildEnv (context*)>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     6
    <!ATTLIST BuildEnv name CDATA #REQUIRED
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     7
			revision CDATA #REQUIRED>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     8
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     9
<!ELEMENT context (context*, tool+)>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    10
    <!ATTLIST context id (system|p4|cbr) "system">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    11
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    12
<!ELEMENT tool (location?, verify*)>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    13
	<!ATTLIST tool name CDATA #REQUIRED>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    14
	<!ELEMENT location EMPTY>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    15
	<!ATTLIST location strict (true|false) "true" value CDATA #REQUIRED>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    16
	<!ELEMENT verify (check+)>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    17
	<!ATTLIST verify version CDATA #REQUIRED showstopper (true|false) "false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    18
	<!ELEMENT check EMPTY>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    19
	<!ATTLIST check exclusive (false|true) "false"
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    20
			 values  CDATA #REQUIRED
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    21
			 locator CDATA #IMPLIED
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    22
			 var     CDATA #IMPLIED
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    23
			 execute CDATA #IMPLIED
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    24
			 name    CDATA #IMPLIED
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    25
			 silent	 (false|true) "false"
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    26
			 log	 (false|true) "false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    27
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    28
	]>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    29
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    30
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    31
<BuildEnv name="BuildEnv" revision="1">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    32
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    33
<!-- OS-dependant contexts -->
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    34
<context id="Common">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    35
	<tool name="Perl">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    36
		<location strict="false" value="C:\apps\perl\bin\perl.exe"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    37
		<verify version="5.6.1" showstopper="true" >
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    38
			<check name="version" execute="%location% -v" values="v5\.6\.1" locator="This is perl, (.*) built"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    39
			<check name="build" execute="%location% -v" values="build 633|build 635|build 638" locator="Binary (.*) provided by ActiveState" log="true"/>
220
c12183d23974 Symbian2 single model Buildenv.xml- removed requirement for XML::SAX as it's supplied with the FBF. Added wildcard on HELIUM_HOME check for using PDT_1.1 or 1.0, as some machines have Helium 5 in PDT_1.0 location.
MattD <mattd@symbian.org>
parents: 189
diff changeset
    40
<!--			<check name="module SAX version" execute="ppm query sax" values="0\.15" locator="XML-SAX \[(.*)\] Simple API" /> -->
189
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    41
        </verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    42
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    43
    <tool name="Mercurial">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    44
		<location strict="false" value="C:\Apps\mercurial\hg.exe"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    45
		<verify version="1.2" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    46
			<check name="version" execute="%location% version" values="1\.2\.[1-9]" locator="Mercurial Distributed SCM \(version ([0-9\.]*)\)"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    47
        </verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    48
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    49
    <tool name="Python">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    50
		<location strict="false" value="c:\apps\python25\python.exe"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    51
		<verify version="2.5" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    52
			<check name="version" execute="%location% -V" values="2\.5\.[0-9]" locator="Python (.*)"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    53
        </verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    54
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    55
    <tool name="Java Compiler">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    56
		<location strict="false" value="C:\apps\jdk1.6.0_14\bin\javac"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    57
		<verify version="1.6" showstopper="true">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    58
			<check var="JAVA_6_HOME" values="jdk1\.6"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    59
			<check name="version" execute="%JAVA_6_HOME%\bin\javac -version" values="1\.6\.[0-9]_[0-9]+" locator="javac (.*)"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    60
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    61
		<verify version="default" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    62
			<check var="JAVA_HOME" values="jdk1\.6"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    63
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    64
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    65
	<tool name="7-Zip">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    66
		<location strict="false" value="C:\apps\7-zip\7z.exe"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    67
		<verify version="4.65" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    68
			<check name="version" execute="%location% -h" values="4\.65" locator="7-Zip (.*)  Copyright"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    69
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    70
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    71
	<tool name="PDT Home">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    72
		<location strict="false" value="C:\Symbian\Tools\PDT_1.0\helium\hlm.bat"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    73
		<verify version="1.0 [beta]" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    74
			<check var="PDT_HOME" values="\\Tools\\PDT_\d"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    75
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    76
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    77
	<tool name="EPOC">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    78
		<verify version="Environment Vars" showstopper="true">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    79
			<check var="EPOCROOT" values="^\\$"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    80
			<check var="PATH" values=";\\epoc32\\tools;" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    81
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    82
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    83
	<tool name="Helium">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    84
		<location strict="false" value="C:\Symbian\Tools\PDT_1.0\helium\hlm.bat"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    85
		<verify version="5.0" showstopper="true">
220
c12183d23974 Symbian2 single model Buildenv.xml- removed requirement for XML::SAX as it's supplied with the FBF. Added wildcard on HELIUM_HOME check for using PDT_1.1 or 1.0, as some machines have Helium 5 in PDT_1.0 location.
MattD <mattd@symbian.org>
parents: 189
diff changeset
    86
			<check var="HELIUM_HOME" values="[CD]:\\Symbian\\Tools\\PDT_1.\d\\helium"/>
189
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    87
			<check name="version" execute="%HELIUM_HOME%\hlm.bat -f %HELIUM_HOME%\build.xml version" values="5\.0" locator="Helium version: ([\d\.]+)"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    88
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    89
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    90
	<tool name="Raptor">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    91
		<location strict="false" value="C:\apps\raptor\bin\sbs.bat"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    92
		<verify version="2.8.5" showstopper="true">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    93
			<check var="SBS_HOME" values="apps\\raptor"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    94
			<check name="version" execute="%SBS_HOME%\bin\sbs.bat -version" values="2\.8\.5" locator="sbs version (.*) \["/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    95
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    96
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    97
</context>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    98
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    99
<context id="ARMv5">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   100
    <tool name="RVCT ARM Compiler">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   101
		<location strict="false" value="C:\apps\arm\RVCT2.2[616]\RVCT\Programs\2.2\349\win_32-pentium\armcc.exe"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   102
		<verify version="2.2" showstopper="true">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   103
			<check name="version" execute="%location% --help" values="RVCT2\.2\ \[Build 616\]" log="false" locator="ARM\/Thumb C\/C\+\+ Compiler, (.*)Usage"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   104
			<!-- <check execute="%RVCT22BIN%\armcc.exe" values="616" log="false"/> -->
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   105
			<check var="RVCT22BIN" values="RVCT\\Programs\\2\.2\\349\\win_32-pentium" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   106
			<check var="RVCT22INC" values="RVCT\\Data\\2\.2\\349\\include\\windows" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   107
			<check var="RVCT22LIB" values="RVCT\\Data\\2\.2\\349\\lib" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   108
			<check var="ARMLMD_LICENSE_FILE" values="8224@LON-ENGBUILD8[79]|8224@C10072[56]"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   109
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   110
		<verify version="2.2 [options]" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   111
			<check var="RVCT22_ASMOPT" values="--licretry" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   112
			<check var="RVCT22_CCOPT" values="--licretry" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   113
			<check var="RVCT22_LINKOPT" values="--licretry" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   114
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   115
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   116
</context>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   117
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   118
<context id="Test">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   119
	<tool name="cURL">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   120
		<location strict="false" value="C:\apps\curl_7.18.2\curl.exe"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   121
		<verify version="7.18.2" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   122
			<check name="version" execute="%location% -V" values="7\.18\.2" locator="curl (.*) \(i386-pc-win32\)"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   123
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   124
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   125
	<tool name="Junction">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   126
		<location strict="true" value="C:\Bin\junction.exe"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   127
		<verify version="1.0.5" showstopper="true">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   128
			<check name="version - local" execute="%location%" values="v1\.05" locator="Junction (.*) - Windows junction creator"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   129
			<check execute="junction - system" values="v1\.05" locator="Junction (.*) - Windows junction creator"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   130
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   131
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   132
	<tool name="ATS3 Worker">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   133
		<location strict="true" value="C:\apps\ats3\bin\STAFEnv.bat"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   134
		<verify version="7.18.2" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   135
			<check execute="%location%" values=".*"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   136
			<check var="ATS3_HOME" values="\w:\\\w+"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   137
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   138
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   139
</context>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   140
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   141
<context id="Tools">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   142
    <tool name="Microsoft Visual C++ compiler">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   143
		<location strict="false" value="C:\apps\MSVC6\VC98\bin\vcvars32.bat"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   144
		<verify version="6.00" showstopper="false">
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   145
			<check var="PATH" values="MSVC6\\Common\\MSDev98\\bin" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   146
			<check var="PATH" values="MSVC6\\Common\\Tools\\WinNT" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   147
			<check var="PATH" values="MSVC6\\Common\\Tools" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   148
			<check var="PATH" values="MSVC6\\VC98\\bin" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   149
			<check var="INCLUDE" values="MSVC6\\VC98\\atl\\include" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   150
			<check var="INCLUDE" values="MSVC6\\VC98\\mfc\\include" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   151
			<check var="INCLUDE" values="MSVC6\\VC98\\include" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   152
			<check var="LIB" values="MSVC6\\VC98\\mfc\\lib" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   153
			<check var="LIB" values="MSVC6\\VC98\\lib" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   154
			<check var="MSDEVDIR" values="msvc6\\Common\\MSDev98" silent="true"/>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   155
		</verify>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   156
    </tool>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   157
</context>
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   158
00a37f8b0739 Add BuildEnv.xml to enforce Raptor 2.8.5 and Helium 5.0
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   159
</BuildEnv>