foundation_system/sf_config/sbs/s60_sbs_config.xml
author William Roberts <williamr@symbian.org>
Wed, 28 Jul 2010 22:24:58 +0100
branchGCC_SURGE
changeset 102 d47be5911087
parent 101 da39946e0c66
child 103 d43f5ec07a2c
permissions -rw-r--r--
Move the rw base to 20 Megs, to allow for even larger Qt executables
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
50
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     1
<?xml version="1.0" encoding="ISO-8859-1"?>
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     2
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     3
<build xmlns="http://symbian.com/xml/build"
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     4
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     5
       xsi:schemaLocation="http://symbian.com/xml/build build/2_0.xsd">
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     6
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     7
	<!-- End-user overrides for existing build configurations for SBSv2 (aka Raptor).-->
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     8
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     9
	<!-- binding of FLM interfaces to certain build/makefile phase to ensure proper order of execution during build -->
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    10
	<var name="make_changes">
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    11
		<set name="bitmap.selector.iface" value="\.(bitmap|extension|mifconv|akniconinterfaces|removegtfiles|skingenerator|cryptoprep|builder|help_files|version_update)$"/>
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    12
		<set name="resource.selector.iface" value="\.(resource|extension|mif2cdlindex|nativejava|genericcopy)$"/>
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    13
		<set name="default.selector.iface" value="\.(?!export$|bitmap$|resource$|mifconv$|mif2cdlindex$|nativejava$|akniconinterfaces$|removegtfiles$|genericcopy$|skingenerator$|cryptoprep$|builder$|help_files$|version_update$).*$"/>
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    14
		<!-- 4.5 min -->
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    15
		<set name='TALON_TIMEOUT' value='540000'/> 
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    16
	</var>
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    17
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    18
	<!-- emake -->
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    19
	<alias name="emake" meaning="emake_engine.make_changes"/>  
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    20
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    21
	<!-- gnu make -->
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    22
	<alias name="make" meaning="make_engine.make_changes"/>
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    23
62
c4625721f596 Create "surge" qualifier for GCCE builds, with -fpermissive, -Wno-invalid-offsetof, -Wno-attributes
William Roberts <williamr@symbian.org>
parents: 50
diff changeset
    24
	<var name="surge">
c4625721f596 Create "surge" qualifier for GCCE builds, with -fpermissive, -Wno-invalid-offsetof, -Wno-attributes
William Roberts <williamr@symbian.org>
parents: 50
diff changeset
    25
		<append name="CPP_LANG_OPTION" value="-fpermissive"/>   <!-- downgrade "extra qualification XXX on member YYY" errors to warnings -->
77
02f8866cac87 Add -Wno-psabi to turn off the "note" about va_list name mangling.
William Roberts <williamr@symbian.org>
parents: 68
diff changeset
    26
		<append name="CPP_LANG_OPTION" value="-Wno-invalid-offsetof"/>    <!-- turn off "perhaps the 'offsetof' macro was used incorrectly" -->
02f8866cac87 Add -Wno-psabi to turn off the "note" about va_list name mangling.
William Roberts <williamr@symbian.org>
parents: 68
diff changeset
    27
		<append name="CPP_LANG_OPTION" value="-Wno-psabi"/>		            <!-- turn off " mangling of 'va_list' has changedin GCC 4.4" -->
62
c4625721f596 Create "surge" qualifier for GCCE builds, with -fpermissive, -Wno-invalid-offsetof, -Wno-attributes
William Roberts <williamr@symbian.org>
parents: 50
diff changeset
    28
		<append name="CC_WARNINGS_CONTROL_OPTION" value="-Wno-attributes"/>		<!-- turn off warnings where IMPORT_C and EXPORT_C are *correctly* matched -->
64
01e93f67d69f Use RVCT 4.0 runtime support in "surge" variant - trying out fix for Bug 3073
William Roberts <williamr@symbian.org>
parents: 63
diff changeset
    29
68
f0d26e1063c4 Use the "surge" qualifier to override -mapcs with -mapcs-frame in AAPCS_OPTION - bug 1405
William Roberts <williamr@symbian.org>
parents: 64
diff changeset
    30
		<set name="AAPCS_OPTION" value="-mapcs-frame -mthumb-interwork"/>   <!-- use -mapcs-frame instead of -mapcs - see Bug 1405 -->
102
d47be5911087 Move the rw base to 20 Megs, to allow for even larger Qt executables
William Roberts <williamr@symbian.org>
parents: 101
diff changeset
    31
		<set name="RW_BASE" value="$(RW_BASE_OPTION)0x1400000"/>          <!-- allow for the mega Qt executables with up to 20 Meg of code+rodata -->
64
01e93f67d69f Use RVCT 4.0 runtime support in "surge" variant - trying out fix for Bug 3073
William Roberts <williamr@symbian.org>
parents: 63
diff changeset
    32
		<set name="USER_STATIC_RUNTIME_LIB" value="usrt4_0.lib"/>        <!-- use the RVCT 4.0 version of the runtime support -->
01e93f67d69f Use RVCT 4.0 runtime support in "surge" variant - trying out fix for Bug 3073
William Roberts <williamr@symbian.org>
parents: 63
diff changeset
    33
		<set name="KERNEL_STATIC_RUNTIME_LIB" value="ksrt4_0.lib"/>      <!-- use the RVCT 4.0 version of the runtime support -->
100
4851e97e5743 Move the default rw_base from 4 Meg to 8 Meg, to allow for the very large Qt executables
William Roberts <williamr@symbian.org>
parents: 77
diff changeset
    34
50
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    35
	</var>
101
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    36
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    37
  <alias name="armv5_urel" meaning="arm.v5.urel.gcce4_4_1.surge"/>
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    38
  <alias name="armv5_udeb" meaning="arm.v5.udeb.gcce4_4_1.surge"/>
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    39
  <group name="armv5">
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    40
    <aliasRef ref="armv5_urel"/>
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    41
    <aliasRef ref="armv5_udeb"/>
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    42
  </group>
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    43
da39946e0c66 Be bold - tell Raptor that "armv5", "armv5_urel" and "armv5_udeb" mean the relevant gcce4_4_1.surge constructions
William Roberts <williamr@symbian.org>
parents: 100
diff changeset
    44
50
03d997885dfc Add Foundation version of s60_sbs_config.xml
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    45
</build>