symbian2/single/BuildEnv.xml
author Simon Howkins <simonh@symbian.org>
Fri, 11 Dec 2009 10:50:35 +0000
branchRCL_1
changeset 787 e4b69a8a65f1
parent 220 c12183d23974
permissions -rw-r--r--
Changed the order of the raptor targets in sf.spec.sbs.tools.config so that if the build system were to build the targets in the specified order, then that would be the right order.
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>