ex-nokia/sysdefs/S60_SystemBuild.xml
changeset 39 578feeac0d7b
parent 31 2864b2f562d9
equal deleted inserted replaced
38:a556771c5323 39:578feeac0d7b
       
     1 <?xml version="1.0"?>
       
     2 <!DOCTYPE SystemDefinition [
       
     3 
       
     4  <!ELEMENT SystemDefinition (systemModel?, build?)>
       
     5  <!ATTLIST SystemDefinition
       
     6   name CDATA #REQUIRED
       
     7   schema CDATA #REQUIRED>
       
     8  <!ELEMENT systemModel (layer+)>
       
     9  <!ELEMENT layer (logicalset* | module*)*>
       
    10  <!ATTLIST layer
       
    11   name CDATA #REQUIRED
       
    12   levels CDATA #IMPLIED
       
    13   span CDATA #IMPLIED>
       
    14  <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*>
       
    15  <!ATTLIST logicalset 
       
    16   name CDATA #REQUIRED
       
    17   levels CDATA #IMPLIED  
       
    18   span CDATA #IMPLIED
       
    19   level CDATA #IMPLIED>
       
    20  <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
       
    21  <!ATTLIST logicalsubset name CDATA #REQUIRED>
       
    22  <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
       
    23  <!ATTLIST module
       
    24   name CDATA #REQUIRED
       
    25   level CDATA #IMPLIED>
       
    26  <!ELEMENT component (unit* | package* | prebuilt*)*>
       
    27  <!ATTLIST component name CDATA #REQUIRED>
       
    28  <!ELEMENT unit EMPTY>
       
    29  <!ATTLIST unit
       
    30   unitID ID #REQUIRED
       
    31   name CDATA #REQUIRED
       
    32   mrp CDATA #REQUIRED
       
    33   filter CDATA #IMPLIED
       
    34   bldFile CDATA #REQUIRED
       
    35   priority CDATA #IMPLIED
       
    36   contract CDATA #IMPLIED>
       
    37  <!ELEMENT package EMPTY>
       
    38  <!ATTLIST package
       
    39   name CDATA #REQUIRED
       
    40   mrp CDATA #REQUIRED
       
    41   filter CDATA #IMPLIED
       
    42   contract CDATA #IMPLIED>
       
    43  <!ELEMENT prebuilt EMPTY>
       
    44  <!ATTLIST prebuilt
       
    45   name CDATA #REQUIRED
       
    46   version CDATA #REQUIRED
       
    47   late (Y|N) #IMPLIED
       
    48   filter CDATA #IMPLIED
       
    49   contract CDATA #IMPLIED>
       
    50  <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
       
    51  <!ELEMENT unitList (unitRef+)>
       
    52  <!ATTLIST unitList
       
    53   name ID #REQUIRED
       
    54   description CDATA #REQUIRED>
       
    55  <!ELEMENT unitRef EMPTY>
       
    56  <!ATTLIST unitRef unit IDREF #REQUIRED>
       
    57  <!ELEMENT targetList EMPTY>
       
    58  <!ATTLIST targetList
       
    59   name ID #REQUIRED
       
    60   description CDATA #REQUIRED
       
    61   target IDREFS #REQUIRED>
       
    62  <!ELEMENT target EMPTY>
       
    63  <!ATTLIST target
       
    64   name ID #REQUIRED
       
    65   abldTarget CDATA #REQUIRED
       
    66   description CDATA #REQUIRED>
       
    67  <!ELEMENT option EMPTY>
       
    68  <!ATTLIST option
       
    69   name ID #REQUIRED
       
    70   abldOption CDATA #REQUIRED
       
    71   description CDATA #REQUIRED
       
    72   enable (Y | N | y | n) #REQUIRED>
       
    73  <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
       
    74  <!ATTLIST configuration
       
    75   name ID #REQUIRED
       
    76   description CDATA #REQUIRED
       
    77   filter CDATA #REQUIRED>
       
    78  <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
       
    79  <!ELEMENT unitListRef EMPTY>
       
    80  <!ATTLIST unitListRef unitList IDREF #REQUIRED>
       
    81  <!ELEMENT layerRef EMPTY>
       
    82  <!ATTLIST layerRef layerName CDATA #REQUIRED>
       
    83  <!ELEMENT buildLayer EMPTY>
       
    84  <!ATTLIST buildLayer
       
    85   command CDATA #REQUIRED
       
    86   targetList IDREFS #IMPLIED
       
    87   unitParallel (Y | N | y | n) #REQUIRED
       
    88   targetParallel (Y | N | y | n) #IMPLIED>
       
    89  <!ELEMENT specialInstructions EMPTY>
       
    90  <!ATTLIST specialInstructions
       
    91   name CDATA #REQUIRED
       
    92   cwd CDATA #REQUIRED
       
    93   command CDATA #REQUIRED>
       
    94 ]>
       
    95 <SystemDefinition name="S60_SystemBuild" schema="1.4.0">
       
    96 <systemModel>
       
    97 <layer name="src">
       
    98 <module name="hlpmodel">
       
    99 <component name="hlpmodel">
       
   100 <unit unitID="S60_hlpmodel" name="hlpmodel" bldFile="\src\common\generic\app-services\hlpmodel\group" mrp=""/>
       
   101 </component>
       
   102 </module>
       
   103 </layer>
       
   104 <layer name="extra">
       
   105 	<module name="WlanEapSettingsUi_ccx">
       
   106 		<component name="WlanEapSettingsUi_ccx">
       
   107 			<unit unitID="s60_mw_networking_networkingutilities_WlanEapSettingsUi_group_ccx" name="WlanEapSettingsUi_ccx" bldFile="\sf\mw\accesssec\wlansecuritysettings\wlaneapsettingsui\group\ccx" mrp=""/>
       
   108 		</component>
       
   109 	</module>
       
   110 </layer>
       
   111 </systemModel>
       
   112 
       
   113   <build>
       
   114     <option name="KEEPGOING" abldOption="-keepgoing" description="Causes make to keepgoing on errors" enable="Y"/>
       
   115 <!--    <option name="SAVESPACE" abldOption="-savespace" description="Causes the removal of intermediate files" enable="Y"/> -->
       
   116     <target name="WINS" abldTarget="wins" description="MSVC Compiler"/>
       
   117     <target name="WINS_REL" abldTarget="wins urel" description="MSVC Compiler"/>
       
   118     <target name="WINS_DEB" abldTarget="wins udeb" description="MSVC Compiler"/>
       
   119     <target name="WINSCW" abldTarget="winscw" description="CodeWarrior Compiler"/>
       
   120     <target name="WINSCW_REL" abldTarget="winscw urel" description="CodeWarrior Compiler"/>
       
   121     <target name="WINSCW_DEB" abldTarget="winscw udeb" description="CodeWarrior Compiler"/>
       
   122     <target name="TOOLS" abldTarget="tools" description="MSVC Compiler for Tools"/>
       
   123     <target name="TOOLS_REL" abldTarget="tools rel" description="MSVC Compiler for Tools Release mode only"/>
       
   124     <target name="ARMV5" abldTarget="armv5" description="RVCT Compiler"/>
       
   125     <target name="ARMV5_REL" abldTarget="armv5 urel" description="RVCT Compiler"/>
       
   126     <target name="ARMV5_DEB" abldTarget="armv5 udeb" description="RVCT Compiler"/>
       
   127 
       
   128     <!-- Aditional Targets -->
       
   129     <target name="CWTOOLS" abldTarget="cwtools" description="CodeWarrior Compiler for Tools"/> <!-- Not supported -->
       
   130     <target name="CWTOOLS_REL" abldTarget="cwtools rel" description="CodeWarrior Compiler for Tools Release mode only"/> <!-- Not supported -->
       
   131     
       
   132     <targetList name="default" description="Main Targets" target="WINSCW ARMV5"/>
       
   133     <targetList name="default_winscw" description="Main Targets" target="WINSCW"/>
       
   134     <targetList name="default_armv5" description="Main Targets" target="ARMV5"/>
       
   135     <targetList name="default_rel" description="Main Targets for rel" target="WINSCW_REL ARMV5_REL"/>
       
   136     <targetList name="default_deb" description="Main Targets for deb" target="WINSCW_DEB ARMV5_DEB"/>
       
   137     <targetList name="default_debrel" description="Main Targets for WINSCW deb and ARMV5 urel" target="WINSCW_DEB ARMV5_REL"/>
       
   138     <targetList name="default_tools" description="tools Targets" target="TOOLS"/>
       
   139     <targetList name="tools_rel" description="tools Release Targets" target="TOOLS_REL"/>
       
   140     <targetList name="cwtools" description="cwtools Targets" target="CWTOOLS"/>
       
   141     <targetList name="cwtools_rel" description="cwtools Release Targets" target="CWTOOLS_REL"/>
       
   142   
       
   143 
       
   144   	<configuration name="S60_bldmefirst" description="S60 bldmefirst part" filter="S60_5_0">
       
   145       <unitListRef unitList="S60_BLDMEFIRST_EXPORT_OEM"/>
       
   146 
       
   147 			<!-- export platform_paths.hrh -->
       
   148       <task><specialInstructions name="platform_path_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\platform_path_definitions_api\group" command="bldmake bldfiles -k"/></task> 
       
   149       <task><specialInstructions name="platform_path_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\platform_path_definitions_api\group" command="abld export -k"/></task> 
       
   150 
       
   151 			<!-- export platform security headers -->
       
   152       <task><specialInstructions name="common_platform_security_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\common_platform_security_definitions_api\group" command="bldmake bldfiles -k"/></task> 
       
   153       <task><specialInstructions name="common_platform_security_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\common_platform_security_definitions_api\group" command="abld export -k"/></task> 
       
   154 
       
   155 			<!-- export common headers -->
       
   156       <task><specialInstructions name="export_commonengine_platform_paths" cwd="\sf\os\devicesrv\commonservices\commonengine\group" command="bldmake bldfiles -k"/></task> 
       
   157       <task><specialInstructions name="export_commonengine_platform_paths" cwd="\sf\os\devicesrv\commonservices\commonengine\group" command="abld export -k"/></task> 
       
   158 
       
   159 			<!-- export Browser_platform_variant.hrh -->
       
   160       <task><specialInstructions name="browser_platform_api" cwd="\sf\mw\web\web_plat\browser_platform_api\group" command="bldmake bldfiles -k"/></task> 
       
   161       <task><specialInstructions name="browser_platform_api" cwd="\sf\mw\web\web_plat\browser_platform_api\group" command="abld export -k"/></task> 
       
   162 
       
   163   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   164       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   165 
       
   166 			<!-- touch extracted bitmaps and icons  -->
       
   167       <task><specialInstructions name="touch_bitmaps" cwd="\" command="toucher.exe \sf\mw\uiresources\uigraphics\Bitmaps2"/></task> 
       
   168       <task><specialInstructions name="touch_bitmaps" cwd="\" command="toucher.exe \epoc32\s60\bitmaps"/></task> 
       
   169       <task><specialInstructions name="touch_icons" cwd="\" command="toucher.exe \sf\mw\uiresources\uigraphics\Icons"/></task> 
       
   170       <task><specialInstructions name="touch_icons" cwd="\" command="toucher.exe \epoc32\s60\icons"/></task> 
       
   171 
       
   172 			<!-- copy s60 makefile templates from s60\tools\makefile_templates to \epoc32\tools\makefile_templates. makefile templates are needed in current location before 'bldmake bldfiles' has launched -->
       
   173       <task><specialInstructions name="copy_makefile" cwd="\" command="for /R \sf\tools\makefile_templates\ %a in (*) do xcopy /Y /R %a \epoc32\tools\makefile_templates\s60\"/></task> 
       
   174       <task><specialInstructions name="copy_makefile" cwd="\" command="erase /F \epoc32\tools\makefile_templates\s60\Distribution.Policy.S60"/></task>
       
   175       
       
   176 <!-- crete empty folders to get emulator work -->
       
   177       <task><specialInstructions name="create_folder_emu" cwd="\" command="md \epoc32\wins\D"/></task> 
       
   178       <task><specialInstructions name="create_folder_emu" cwd="\" command="md \epoc32\winscw\D"/></task> 
       
   179   	</configuration>
       
   180 
       
   181   	<configuration name="S60_bldmefirst_sf" description="S60 bldmefirst part" filter="S60_5_0">
       
   182       <unitListRef unitList="S60_BLDMEFIRST_EXPORT"/>
       
   183 
       
   184 			<!-- export platform_paths.hrh -->
       
   185       <task><specialInstructions name="platform_path_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\platform_path_definitions_api\group" command="bldmake bldfiles -k"/></task> 
       
   186       <task><specialInstructions name="platform_path_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\platform_path_definitions_api\group" command="abld export -k"/></task> 
       
   187 
       
   188 			<!-- export platform security headers -->
       
   189       <task><specialInstructions name="common_platform_security_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\common_platform_security_definitions_api\group" command="bldmake bldfiles -k"/></task> 
       
   190       <task><specialInstructions name="common_platform_security_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\common_platform_security_definitions_api\group" command="abld export -k"/></task> 
       
   191 
       
   192 			<!-- export common headers -->
       
   193       <task><specialInstructions name="export_commonengine_platform_paths" cwd="\sf\os\devicesrv\commonservices\commonengine\group" command="bldmake bldfiles -k"/></task> 
       
   194       <task><specialInstructions name="export_commonengine_platform_paths" cwd="\sf\os\devicesrv\commonservices\commonengine\group" command="abld export -k"/></task> 
       
   195 
       
   196 			<!-- export Browser_platform_variant.hrh -->
       
   197       <task><specialInstructions name="browser_platform_api" cwd="\sf\mw\web\web_plat\browser_platform_api\group" command="bldmake bldfiles -k"/></task> 
       
   198       <task><specialInstructions name="browser_platform_api" cwd="\sf\mw\web\web_plat\browser_platform_api\group" command="abld export -k"/></task> 
       
   199 
       
   200   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   201       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   202 
       
   203 			<!-- touch extracted bitmaps and icons  -->
       
   204       <task><specialInstructions name="touch_bitmaps" cwd="\" command="toucher.exe \sf\mw\uiresources\uigraphics\Bitmaps2"/></task> 
       
   205       <task><specialInstructions name="touch_bitmaps" cwd="\" command="toucher.exe \epoc32\s60\bitmaps"/></task> 
       
   206       <task><specialInstructions name="touch_icons" cwd="\" command="toucher.exe \sf\mw\uiresources\uigraphics\Icons"/></task> 
       
   207       <task><specialInstructions name="touch_icons" cwd="\" command="toucher.exe \epoc32\s60\icons"/></task> 
       
   208 
       
   209 			<!-- copy s60 makefile templates from s60\tools\makefile_templates to \epoc32\tools\makefile_templates. makefile templates are needed in current location before 'bldmake bldfiles' has launched -->
       
   210       <task><specialInstructions name="copy_makefile" cwd="\" command="for /R \sf\tools\makefile_templates\ %a in (*) do xcopy /Y /R %a \epoc32\tools\makefile_templates\s60\"/></task> 
       
   211       <task><specialInstructions name="copy_makefile" cwd="\" command="erase /F \epoc32\tools\makefile_templates\s60\Distribution.Policy.S60"/></task>
       
   212       
       
   213 <!-- crete empty folders to get emulator work -->
       
   214       <task><specialInstructions name="create_folder_emu" cwd="\" command="md \epoc32\wins\D"/></task> 
       
   215       <task><specialInstructions name="create_folder_emu" cwd="\" command="md \epoc32\winscw\D"/></task> 
       
   216   	</configuration>
       
   217   
       
   218    	<configuration name="S60_bldmelast" description="S60 bldmelast part" filter="S60_5_0,western">
       
   219       <unitListRef unitList="S60_BLDVARIANT"/>   		
       
   220    		<unitListRef unitList="S60_REGIONALVARIANT"/>
       
   221 
       
   222 <!-- for target arm9e -->
       
   223       <task><specialInstructions name="EAacPlusCodecPlugin" cwd="\sf\os\mm\audio\ARM_CMMF_codecs\EAacPlusCodecPlugin\Group" command="bldmake bldfiles -k"/></task> 
       
   224       <task><specialInstructions name="EAacPlusCodecPlugin" cwd="\sf\os\mm\audio\ARM_CMMF_codecs\EAacPlusCodecPlugin\Group" command="abld build arm9e -k"/></task> 
       
   225 
       
   226 <!--new configuration tool cenrep generation western --> 
       
   227     <task><specialInstructions name="cenrep_generation" cwd="\epoc32\tools" command="call cli_build.cmd -master_conf s60 -impl \epoc32\rom\config\confml_data\s60 -confml \epoc32\rom\config\confml_data\s60 -ignore_errors"/></task> 
       
   228 
       
   229 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   230   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   231   		<task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   232   		<task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   233 
       
   234   	</configuration>
       
   235 
       
   236    	<configuration name="S60_bldmelast_sf" description="S60 bldmelast part" filter="S60_5_0,western">
       
   237       <unitListRef unitList="S60_BLDVARIANT_SF"/>   		
       
   238    		<unitListRef unitList="S60_REGIONALVARIANT"/>
       
   239 
       
   240 <!-- for target arm9e -->
       
   241 <!--
       
   242       <task><specialInstructions name="EAacPlusCodecPlugin" cwd="\sf\os\mm\audio\ARM_CMMF_codecs\EAacPlusCodecPlugin\Group" command="bldmake bldfiles -k"/></task> 
       
   243       <task><specialInstructions name="EAacPlusCodecPlugin" cwd="\sf\os\mm\audio\ARM_CMMF_codecs\EAacPlusCodecPlugin\Group" command="abld build arm9e -k"/></task> 
       
   244 -->
       
   245 <!--new configuration tool cenrep generation western --> 
       
   246     <task><specialInstructions name="cenrep_generation" cwd="\epoc32\tools" command="call cli_build.cmd -master_conf s60 -impl \epoc32\rom\config\confml_data\s60 -confml \epoc32\rom\config\confml_data\s60 -ignore_errors"/></task> 
       
   247 
       
   248 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   249   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   250   		<task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   251   		<task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   252 
       
   253   	</configuration>
       
   254 
       
   255    	<configuration name="S60_variant_china" description="S60 chinese regional variant" filter="S60_5_0,china">
       
   256       <unitListRef unitList="S60_BLDVARIANT"/>
       
   257       <unitListRef unitList="S60_REGIONALVARIANT"/>
       
   258 
       
   259 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   260   		<task><buildLayer command="toucher.exe ..\.." unitParallel="Y"/></task>
       
   261   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   262       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   263       <task><specialInstructions name="clean_version" cwd="\sf\os\deviceplatformrelease\Version\group" command="abld cleanexport -k"/></task> 
       
   264 <!-- this is not a mistake, bldmake bldfiles and exports have to do twice because of changes in bldvariant.hrh -->
       
   265   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   266       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   267       <task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   268       <task><buildLayer command="abld resource" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   269       <task><buildLayer command="abld library" targetList="default" unitParallel="Y" targetParallel="N"/></task>
       
   270       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   271       <task><buildLayer command="abld final" targetList="default" unitParallel="Y" targetParallel="N"/></task>
       
   272       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   273       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   274   	</configuration>
       
   275 
       
   276    	<configuration name="S60_variant_china_armv5" description="S60 chinese regional variant" filter="S60_5_0,china">
       
   277       <unitListRef unitList="PF_BLDVARIANT"/>
       
   278       <unitListRef unitList="S60_REGIONALVARIANT"/>
       
   279 
       
   280 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   281   		<task><buildLayer command="toucher.exe ..\.." unitParallel="Y"/></task>
       
   282   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   283       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   284       <task><specialInstructions name="clean_version" cwd="\sf\os\deviceplatformrelease\Version\group" command="abld cleanexport -k"/></task> 
       
   285 <!-- this is not a mistake, bldmake bldfiles and exports have to do twice because of changes in bldvariant.hrh -->
       
   286   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   287       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   288       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   289       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   290       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="Y" targetParallel="N"/></task>
       
   291       <task><buildLayer command="abld target" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   292       <task><buildLayer command="abld final" targetList="default_armv5" unitParallel="Y" targetParallel="N"/></task>
       
   293       <task><buildLayer command="abld -what build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   294       <task><buildLayer command="abld -check build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   295   	</configuration>
       
   296 
       
   297    	<configuration name="S60_variant_china_winscw" description="S60 chinese regional variant" filter="S60_5_0,china">
       
   298       <unitListRef unitList="PF_BLDVARIANT"/>
       
   299       <unitListRef unitList="S60_REGIONALVARIANT"/>
       
   300 
       
   301 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   302   		<task><buildLayer command="toucher.exe ..\.." unitParallel="Y"/></task>
       
   303   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   304       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   305       <task><specialInstructions name="clean_version" cwd="\sf\os\deviceplatformrelease\Version\group" command="abld cleanexport -k"/></task> 
       
   306 <!-- this is not a mistake, bldmake bldfiles and exports have to do twice because of changes in bldvariant.hrh -->
       
   307   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   308       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   309       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   310       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   311       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="Y" targetParallel="N"/></task>
       
   312       <task><buildLayer command="abld target" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   313       <task><buildLayer command="abld final" targetList="default_winscw" unitParallel="Y" targetParallel="N"/></task>
       
   314       <task><buildLayer command="abld -what build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   315       <task><buildLayer command="abld -check build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   316   	</configuration>
       
   317 
       
   318    	<configuration name="S60_variant_japan" description="S60 japanese regional variant" filter="S60_5_0,japan">
       
   319       <unitListRef unitList="S60_BLDVARIANT"/>   
       
   320       <unitListRef unitList="S60_REGIONALVARIANT"/>
       
   321 
       
   322 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   323   		<task><buildLayer command="toucher.exe ..\.." unitParallel="Y"/></task>
       
   324   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   325       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   326       <task><specialInstructions name="clean_version" cwd="\sf\os\deviceplatformrelease\Version\group" command="abld cleanexport -k"/></task> 
       
   327 <!-- this is not a mistake, bldmake bldfiles and exports have to do twice because of changes in bldvariant.hrh -->
       
   328   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   329       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   330       <task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   331       <task><buildLayer command="abld resource" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   332       <task><buildLayer command="abld library" targetList="default" unitParallel="Y" targetParallel="N"/></task>
       
   333       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   334       <task><buildLayer command="abld final" targetList="default" unitParallel="Y" targetParallel="N"/></task>
       
   335       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   336       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   337   	</configuration>
       
   338 
       
   339    	<configuration name="S60_variant_japan_winscw" description="S60 japanese regional variant" filter="S60_5_0,japan">
       
   340       <unitListRef unitList="PF_BLDVARIANT"/>      
       
   341       <unitListRef unitList="S60_REGIONALVARIANT"/>
       
   342 
       
   343 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   344   		<task><buildLayer command="toucher.exe ..\.." unitParallel="Y"/></task>
       
   345   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   346       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   347       <task><specialInstructions name="clean_version" cwd="\sf\os\deviceplatformrelease\Version\group" command="abld cleanexport -k"/></task> 
       
   348 <!-- this is not a mistake, bldmake bldfiles and exports have to do twice because of changes in bldvariant.hrh -->
       
   349   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   350       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   351       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   352       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   353       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="Y" targetParallel="N"/></task>
       
   354       <task><buildLayer command="abld target" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   355       <task><buildLayer command="abld final" targetList="default_winscw" unitParallel="Y" targetParallel="N"/></task>
       
   356       <task><buildLayer command="abld -what build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   357       <task><buildLayer command="abld -check build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   358   	</configuration>
       
   359   	
       
   360    	<configuration name="S60_variant_japan_armv5" description="S60 japanese regional variant" filter="S60_5_0,japan">
       
   361       <unitListRef unitList="PF_BLDVARIANT"/>
       
   362       <unitListRef unitList="S60_REGIONALVARIANT"/>
       
   363 
       
   364 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   365   		<task><buildLayer command="toucher.exe ..\.." unitParallel="Y"/></task>
       
   366   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   367       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   368       <task><specialInstructions name="clean_version" cwd="\sf\os\deviceplatformrelease\Version\group" command="abld cleanexport -k"/></task> 
       
   369 <!-- this is not a mistake, bldmake bldfiles and exports have to do twice because of changes in bldvariant.hrh -->
       
   370   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   371       <task><buildLayer command="abld export" unitParallel="N"/></task>
       
   372       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   373       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   374       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="Y" targetParallel="N"/></task>
       
   375       <task><buildLayer command="abld target" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   376       <task><buildLayer command="abld final" targetList="default_armv5" unitParallel="Y" targetParallel="N"/></task>
       
   377       <task><buildLayer command="abld -what build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   378       <task><buildLayer command="abld -check build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   379   	</configuration>  
       
   380 
       
   381 		<configuration name="S60_5_1_clean" description="S60 5.1 clean build" filter="raptor_S60_5_1_clean">
       
   382     	<unitListRef unitList="S60_COMMON_OSEXTENSION"/>
       
   383     	<unitListRef unitList="S60_COMMON_OSEXTENSION_OEM"/>
       
   384       <unitListRef unitList="S60_COMMON"/>
       
   385       <unitListRef unitList="S60_OEM_BUILD"/>
       
   386       <unitListRef unitList="S60_COMMON_OSEXTENSION_STUBS"/>
       
   387       <unitListRef unitList="S60_COMMON_STUBS"/>
       
   388       <unitListRef unitList="S60_BINARY_ONLY"/>
       
   389       
       
   390       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   391       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   392       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   393       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   394       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   395       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   396       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   397       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   398       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   399       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   400       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   401       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   402       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   403       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   404       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   405       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   406       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   407       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   408     </configuration>
       
   409 
       
   410 		<configuration name="S60_5_1_sf" description="S60 5.1 clean build" filter="S60_5_0">
       
   411     	<unitListRef unitList="S60_COMMON_OSEXTENSION"/>
       
   412       <unitListRef unitList="S60_COMMON"/>
       
   413       <unitListRef unitList="S60_SF_BUILD"/>
       
   414       <unitListRef unitList="S60_COMMON_OSEXTENSION_STUBS"/>
       
   415       <unitListRef unitList="S60_COMMON_STUBS"/>
       
   416       <unitListRef unitList="S60_BINARY_ONLY_SF"/>
       
   417       
       
   418       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   419       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   420       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   421       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   422       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   423       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   424       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   425       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   426       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   427       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   428       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   429       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   430       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   431       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   432       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   433       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   434       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   435       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   436     </configuration>
       
   437 
       
   438 
       
   439 		<configuration name="S60_winscw" description="S60 winscw build" filter="S60_5_0">
       
   440     	<unitListRef unitList="S60_COMMON_OSEXTENSION"/>
       
   441       <unitListRef unitList="S60_COMMON"/>
       
   442       <unitListRef unitList="S60_COMMON_OSEXTENSION_STUBS"/>
       
   443       <unitListRef unitList="S60_COMMON_STUBS"/>
       
   444       <unitListRef unitList="S60_BINARY_ONLY"/>
       
   445       <unitListRef unitList="S60_WINSCW_EXTRA"/>
       
   446 
       
   447       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   448       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   449       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   450       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   451       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   452       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   453       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   454       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   455       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   456       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   457       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   458       <task><buildLayer command="abld target" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   459       <task><buildLayer command="abld final" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   460       <task><buildLayer command="abld -what build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   461       <task><buildLayer command="abld -check build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   462     </configuration>
       
   463 
       
   464 		<configuration name="S60_5_1_fast" description="S60 5.1 clean build for winscw udeb and armv5 urel" filter="S60_5_0">
       
   465     	<unitListRef unitList="S60_COMMON_OSEXTENSION"/>
       
   466     	<unitListRef unitList="S60_COMMON_OSEXTENSION_OEM"/>
       
   467       <unitListRef unitList="S60_COMMON"/>
       
   468       <unitListRef unitList="S60_OEM_BUILD"/>
       
   469       <unitListRef unitList="S60_COMMON_OSEXTENSION_STUBS"/>
       
   470       <unitListRef unitList="S60_COMMON_STUBS"/>
       
   471       <unitListRef unitList="S60_BINARY_ONLY"/>
       
   472       
       
   473       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   474       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   475       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   476       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   477       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   478       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   479       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   480       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   481       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   482       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   483       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   484       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   485       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   486       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   487       <task><buildLayer command="abld target" targetList="default_debrel" unitParallel="Y" targetParallel="Y"/></task>
       
   488       <task><buildLayer command="abld final" targetList="default_debrel" unitParallel="N" targetParallel="N"/></task>
       
   489       <task><buildLayer command="abld -what build" targetList="default_debrel" unitParallel="Y" targetParallel="Y"/></task>
       
   490       <task><buildLayer command="abld -check build" targetList="default_debrel" unitParallel="Y" targetParallel="Y"/></task>
       
   491       
       
   492     </configuration>
       
   493 
       
   494 
       
   495 		<configuration name="S60_5_1_complementary" description="S60 5.1 complementary build" filter="raptor_S60_5_1_complementary">
       
   496       <unitListRef unitList="S60_COMMON_COMPLEMENTARY"/>
       
   497       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   498       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   499       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   500       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   501       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   502       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   503       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   504       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   505       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   506       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   507       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   508       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   509       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   510       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   511       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   512       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   513       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   514       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   515     </configuration>
       
   516 
       
   517 <!--  
       
   518 launch -what command for binary only component so thosa can be zipped  
       
   519 this configuration can be used only when those components has built among normal build
       
   520 -->
       
   521 		<configuration name="binary_only_what" description="do what command for binary only components" filter="">
       
   522       <unitListRef unitList="S60_BINARY_ONLY"/>
       
   523       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   524     </configuration>
       
   525 
       
   526 
       
   527 <!--  OS Extension build configurations start  -->
       
   528 
       
   529   	<configuration name="OSExt_bldmefirst" description="S60 OS Extension bldmefirst part" filter="osext">
       
   530         <task><specialInstructions name="platform_path_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\platform_path_definitions_api\group" command="bldmake bldfiles -k"/></task> 
       
   531         <task><specialInstructions name="platform_path_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\platform_path_definitions_api\group" command="abld export -k"/></task> 
       
   532         <task><specialInstructions name="common_platform_security_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\common_platform_security_definitions_api\group" command="bldmake bldfiles -k"/></task> 
       
   533         <task><specialInstructions name="common_platform_security_definitions_api" cwd="\sf\os\devicesrv\devicesrv_pub\common_platform_security_definitions_api\group" command="abld export -k"/></task> 
       
   534   		<task><specialInstructions name="export feature.hrh" cwd="\sf\os\devicesrv\commonservices\commonengine\group" command="bldmake bldfiles -k"/></task>
       
   535   		<task><specialInstructions name="export feature.hrh" cwd="\sf\os\devicesrv\commonservices\commonengine\group" command="abld export -k"/></task>
       
   536   		<task><specialInstructions name="export platform_paths.hrh" cwd="\sf\os\devicesrv\featuremgmt\featuremanager\group" command="bldmake bldfiles -k"/></task>
       
   537   		<task><specialInstructions name="export platform_paths.hrh" cwd="\sf\os\devicesrv\featuremgmt\featuremanager\group" command="abld export -k"/></task>
       
   538   		<task><specialInstructions name="bldmake_S60_config" cwd="\config\s60_51_config\config\group" command="bldmake bldfiles -k"/></task>
       
   539   		<task><specialInstructions name="bldmake_S60_config_oem" cwd="\config\s60_51_config\config\group\oem" command="bldmake bldfiles -k"/></task>
       
   540   		<task><specialInstructions name="bldmake_S60_config_western" cwd="\config\s60_51_config\config\western\group" command="bldmake bldfiles -k"/></task>
       
   541   		<task><specialInstructions name="export_S60_config" cwd="\config\s60_51_config\config\group" command="abld export -k"/></task>
       
   542       <task><specialInstructions name="export_S60_config_oem" cwd="\config\s60_51_config\config\group\oem" command="abld export -k"/></task>
       
   543       <task><specialInstructions name="export_S60_config_western" cwd="\config\s60_51_config\config\western\group" command="abld export -k"/></task>
       
   544   	</configuration>
       
   545 
       
   546 	<configuration name="OSExt" description="S60 OS Extension build" filter="osext">
       
   547 	<unitListRef unitList="S60_COMMON_OSEXTENSION"/>
       
   548 	<unitListRef unitList="S60_COMMON_OSEXTENSION_STUBS"/>
       
   549       <task><buildLayer command="bldmake bldfiles -k" unitParallel="Y"/></task>
       
   550       <task><buildLayer command="abld export -k" unitParallel="Y"/></task>
       
   551       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   552       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   553       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   554       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   555       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   556       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   557       <task><buildLayer command="abld target -k" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   558   	  <task><buildLayer command="abld final" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   559       <task><buildLayer command="abld -what build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   560       <task><buildLayer command="abld -check build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   561     </configuration>
       
   562 
       
   563    
       
   564     <unitList name="S60_COMMON_OSEXTENSION" description="S60 common OSExtension">
       
   565 				<unitRef unit="sf_os_cellularsrv"/>
       
   566         <unitRef unit="sf_os_deviceplatformrelease_S60LocFiles"/>   			
       
   567         <unitRef unit="sf_os_deviceplatformrelease_S60Extras"/>   			
       
   568         <unitRef unit="sf_os_deviceplatformrelease_S60Helps"/>
       
   569         <unitRef unit="sf_os_deviceplatformrelease_Version"/>
       
   570 				<unitRef unit="sf_os_devicesrv"/>
       
   571 				<unitRef unit="sf_os_graphics"/>
       
   572 				<unitRef unit="sf_os_imagingext"/>
       
   573 				<unitRef unit="sf_os_lbs"/>
       
   574 				<unitRef unit="sf_os_mm"/>
       
   575 				<unitRef unit="sf_os_networkingsrv"/>
       
   576 				<unitRef unit="sf_os_mm_devsoundextensions_mmfdevsoundserverplatsec"/>
       
   577 				<unitRef unit="sf_os_mm_devsoundextensions_addeddevsoundcontrol"/>
       
   578 				<unitRef unit="sf_os_shortlinksrv"/>
       
   579 				<unitRef unit="sf_os_wlan"/>
       
   580 				<unitRef unit="sf_ostools_osrndtools"/>
       
   581 			</unitList>
       
   582 
       
   583     <unitList name="S60_COMMON_OSEXTENSION_OEM" description="S60 common OSExtension OEM">
       
   584 				<unitRef unit="sf_os_imagingext_imagingmodules_Build"/>
       
   585 				<unitRef unit="sf_os_imagingext_imagingmodules_H264AVCVideoEncARM"/>
       
   586 				<unitRef unit="sf_os_mm_audio_AacEncoderPlugin"/>
       
   587 				<unitRef unit="sf_os_mm_audio_AmrNbCodecPlugin"/>
       
   588 				<unitRef unit="sf_os_mm_audio_AmrWbCodecPlugin"/>
       
   589 				<unitRef unit="sf_os_mm_audio_EAacPlusCodecPlugin"/>
       
   590 				<unitRef unit="sf_os_mm_audio_MP3CodecPlugin"/>
       
   591 				<unitRef unit="sf_os_mm_audio_WMADecoderPlugin"/>
       
   592 				<unitRef unit="sf_os_mm_video_ARM_MDF_Decoders"/>
       
   593 	  </unitList>
       
   594 
       
   595     <unitList name="S60_COMMON" description="S60 common">
       
   596 				<unitRef unit="sf_mw_classicui"/>
       
   597 				<unitRef unit="sf_mw_accesssec"/>
       
   598 				<unitRef unit="sf_mw_appinstall"/>
       
   599 				<unitRef unit="sf_mw_appsupport"/>
       
   600 				<unitRef unit="sf_mw_camerasrv"/>
       
   601 				<unitRef unit="sf_mw_dlnasrv"/>
       
   602 				<unitRef unit="sf_mw_drm"/>
       
   603 				<unitRef unit="sf_mw_helix"/>
       
   604 				<unitRef unit="sf_mw_homescreensrv"/>
       
   605 				<unitRef unit="sf_mw_imghandling"/>
       
   606 				<unitRef unit="sf_mw_imsrv"/>
       
   607 				<unitRef unit="sf_mw_inputmethods"/>
       
   608 				<unitRef unit="sf_mw_ipappprotocols"/>
       
   609 				<unitRef unit="sf_mw_ipappsrv"/>
       
   610 				<unitRef unit="sf_mw_ipconnmgmt"/>
       
   611 				<unitRef unit="sf_mw_legacypresence"/>
       
   612 				<unitRef unit="sf_mw_locationsrv"/>
       
   613 				<unitRef unit="sf_mw_mds"/>
       
   614 				<unitRef unit="sf_mw_messagingmw"/>
       
   615 				<unitRef unit="sf_mw_metadatasrv"/>
       
   616 				<unitRef unit="sf_mw_mmappfw"/>
       
   617 				<unitRef unit="sf_mw_mmmw"/>
       
   618 				<unitRef unit="sf_mw_mmuifw"/>
       
   619 				<unitRef unit="sf_mw_mobiletv"/>
       
   620 				<unitRef unit="sf_mw_netprotocols"/>
       
   621 				<unitRef unit="sf_mw_networkingdm"/>
       
   622 				<unitRef unit="sf_mw_opensrv"/>
       
   623 				<unitRef unit="sf_mw_phonesrv"/>
       
   624 				<unitRef unit="sf_mw_remoteconn"/>
       
   625 				<unitRef unit="sf_mw_remotemgmt"/>
       
   626 				<unitRef unit="sf_mw_remotestorage"/>
       
   627 				<unitRef unit="sf_mw_securitysrv"/>
       
   628 				<unitRef unit="sf_mw_serviceapi"/>
       
   629 				<unitRef unit="sf_mw_serviceapifw"/>
       
   630 				<unitRef unit="sf_mw_shortlinkconn"/>
       
   631 				<unitRef unit="sf_mw_svgt"/>
       
   632 				<unitRef unit="sf_mw_uiaccelerator"/>
       
   633 				<unitRef unit="sf_mw_uiresources"/>
       
   634 				<unitRef unit="sf_mw_uitools"/>
       
   635 				<unitRef unit="sf_mw_videoutils"/>
       
   636 				<unitRef unit="sf_mw_web"/>
       
   637 				<unitRef unit="sf_mw_websrv"/>
       
   638 				<unitRef unit="sf_mw_wirelessacc"/>
       
   639 				<unitRef unit="sf_app_camera"/>
       
   640 				<unitRef unit="sf_app_conntools"/>
       
   641 				<unitRef unit="sf_app_screensaver"/>
       
   642 				<unitRef unit="sf_app_contacts"/>
       
   643 				<unitRef unit="sf_app_contentcontrol"/>
       
   644 				<unitRef unit="sf_app_conversations"/>
       
   645 				<unitRef unit="sf_app_devicecontrol"/>
       
   646 				<unitRef unit="sf_app_dictionary"/>
       
   647 				<unitRef unit="sf_app_files"/>
       
   648 				<unitRef unit="sf_app_graphicsuis"/>
       
   649 				<unitRef unit="sf_app_helps"/>
       
   650 				<unitRef unit="sf_app_homescreen"/>
       
   651 				<unitRef unit="sf_app_im"/>
       
   652 				<unitRef unit="sf_app_imgeditor"/>
       
   653 				<unitRef unit="sf_app_imgvieweruis"/>
       
   654 				<unitRef unit="sf_app_iptelephony"/>
       
   655 				<unitRef unit="sf_app_location"/>
       
   656 				<unitRef unit="sf_app_messaging"/>
       
   657 				<unitRef unit="sf_app_mmsharinguis"/>
       
   658 				<unitRef unit="sf_app_musicplayer"/>
       
   659 				<unitRef unit="sf_app_organizer"/>
       
   660 				<unitRef unit="sf_app_phone"/>
       
   661 				<unitRef unit="sf_app_photos"/>
       
   662 				<unitRef unit="sf_app_poc"/>
       
   663 				<unitRef unit="sf_app_profile"/>
       
   664 				<unitRef unit="sf_app_settingsuis"/>
       
   665 				<unitRef unit="sf_app_speechsrv"/>
       
   666 				<unitRef unit="sf_app_utils"/>
       
   667 				<unitRef unit="sf_app_videoeditor"/>
       
   668 				<unitRef unit="sf_app_videoplayer"/>
       
   669 				<unitRef unit="sf_app_videocenter"/>
       
   670 				<unitRef unit="sf_app_videotelephony"/>
       
   671 				<unitRef unit="sf_app_voicerec"/>
       
   672 				<unitRef unit="sf_app_webuis"/>
       
   673 				<unitRef unit="sf_os_textandloc"/>
       
   674 				<unitRef unit="sf_os_xmlsrv"/>
       
   675 				<unitRef unit="sf_os_ossrv"/>
       
   676 				<unitRef unit="sf_tools_buildplatforms"/>
       
   677 				<!--unitRef unit="sf_tools_build_s60"/>
       
   678 				<unitRef unit="sf_tools_makefile_templates"/-->
       
   679 				<unitRef unit="sf_tools_platformtools"/>
       
   680 				<!--unitRef unit="sf_tools_platsim"/-->
       
   681 				<unitRef unit="sf_tools_rndtools"/>
       
   682 				<unitRef unit="sf_tools_swconfigtools"/>
       
   683 				<unitRef unit="ext_mw_websrvde"/>
       
   684 				<unitRef unit="ext_tools_oemrndtools"/>
       
   685 				<!--<unitRef unit="sf_tools_themeinstaller"/> -->
       
   686 				<unitRef unit="ext_tools_toolsextensions"/>
       
   687 				<unitRef unit="sf_app_commonemail"/>
       
   688 				<unitRef unit="sf_app_radio"/>
       
   689 				<unitRef unit="sf_app_printing"/>
       
   690 				<unitRef unit="sf_mw_hapticsservices"/>
       
   691 				<unitRef unit="sf_app_gallery"/>
       
   692     </unitList>
       
   693 
       
   694     <unitList name="S60_OEM_BUILD" description="S60 OEM build">
       
   695 				<unitRef unit="sf_mw_mmmw_mtp"/>
       
   696 				<unitRef unit="sf_mw_helix"/>
       
   697 				<unitRef unit="sf_mw_helix_helix_ren_src"/>
       
   698 				<unitRef unit="sf_mw_securitysrv_pkiutilities_Certificates_OEM"/>
       
   699 				<unitRef unit="sf_mw_shortlinkconn_usbclasses_usbosdescriptorhandler"/>
       
   700 				<unitRef unit="sf_app_videotelephony_packetvideoengine_PacketVideoEngineBinaries"/>
       
   701 				<unitRef unit="sf_app_videotelephony_vtprotocols"/>
       
   702 				<unitRef unit="sf_os_graphics_graphicsaccelaration"/>
       
   703 				<unitRef unit="sf_os_graphics_graphics_pub"/>
       
   704 				<unitRef unit="sf_app_java"/>
       
   705 				<unitRef unit="sf_mw_appsupport_appsupport_plat_flash_mmi_service_interface_custom_api"/>
       
   706 				<unitRef unit="sf_mw_appsupport_appsupport_plat_flash_netscape_plugin_command_api"/>
       
   707     </unitList>
       
   708 
       
   709     <unitList name="S60_SF_BUILD" description="S60 SF build">
       
   710 				<unitRef unit="sf_mw_mmmw_mmfw_helix_stub"/>
       
   711 				<unitRef unit="sf_mw_securitysrv_pkiutilities_Certificates"/>
       
   712 				<unitRef unit="sf_mw_vpnclient"/>
       
   713 				<unitRef unit="sf_app_videotelephony_vtprotocolsstub"/>
       
   714 				<unitRef unit="sf_app_java_java_plat"/>
       
   715 				<unitRef unit="sf_app_java_java_stubs"/>
       
   716 				<unitRef unit="sf_os_cellularsrv_commonnetworkinterface"/>
       
   717 				<unitRef unit="sf_os_cellularsrv_basebandabstraction"/>
       
   718 				<unitRef unit="sf_os_cellularsrv_cellularsrv_plat_primary_pdp_context_qos_parameter_setting_api"/>
       
   719     </unitList>
       
   720 
       
   721     <unitList name="S60_COMMON_OSEXTENSION_STUBS" description="S60 common OSExtension">
       
   722     	<unitRef unit="sf_adaptation_stubs_licensee_tsy_stub"/>
       
   723     	<unitRef unit="sf_adaptation_stubs_simatk_tsy_stub"/>
       
   724     	<unitRef unit="sf_adaptation_stubs_audiostubs"/>
       
   725     	<unitRef unit="sf_adaptation_stubs_wlanhwinit_stub"/>
       
   726 			<unitRef unit="sf_adaptation_stubs_systemswstubs"/>
       
   727     </unitList>
       
   728 
       
   729     <unitList name="S60_COMMON_STUBS" description="S60 common adaptation stubs">
       
   730 			<unitRef unit="sf_adaptation_stubs_btaudioadaptation_stub"/>
       
   731 			<unitRef unit="sf_adaptation_stubs_drm_stubs"/>
       
   732 			<unitRef unit="sf_adaptation_stubs_posmsgpluginreferenceimpl"/>
       
   733 			<unitRef unit="sf_adaptation_stubs_srsfenginestub"/>
       
   734 			<unitRef unit="sf_adaptation_stubs_ocrsrv_stub"/>
       
   735 			<unitRef unit="sf_adaptation_stubs_power_save_display_mode_stub"/>
       
   736 			<unitRef unit="sf_adaptation_stubs_tactileclickplugin_stub"/>
       
   737 			<unitRef unit="sf_adaptation_stubs_omasuplasnconverterstubimpl"/>			
       
   738     </unitList>
       
   739 
       
   740     <unitList name="S60_COMMON_COMPLEMENTARY" description="S60 common complementary components">
       
   741 			<unitRef unit="ext_complementary_contentdownload"/>
       
   742 			<unitRef unit="ext_complementary_tfxserver"/>
       
   743 			<unitRef unit="ext_complementary_webvideo"/>
       
   744 			<unitRef unit="ext_complementary_wmdrmkeystorage_dist"/>
       
   745 			<unitRef unit="ext_complementary_wmdrmpd_dist"/>
       
   746       <unitRef unit="ext_complementary_zipviewer"/>
       
   747       <unitRef unit="ext_complementary_QuickOffice"/>
       
   748       <unitRef unit="ext_complementary_adobereader"/>
       
   749     </unitList>
       
   750 
       
   751 <!--    
       
   752 binary only are components that sources can not be delivered for all lisencees
       
   753 but components should be built in S60 platform builds
       
   754 -->
       
   755     <unitList name="S60_BINARY_ONLY" description="S60 build binary only components">
       
   756       <!--<unitRef unit="sf_os_wlan_wlan_bearer_wlanengine_symbian_3.1"/>-->
       
   757       <!--<unitRef unit="sf_mw_accesssec_eapol_eapol_symbian_ccxeapol"/>-->
       
   758       <unitRef unit="sf_mw_helix_helix_ren_src"/>
       
   759     </unitList>
       
   760 
       
   761     <unitList name="S60_BINARY_ONLY_SF" description="S60 build binary only components">
       
   762       <unitRef unit="sf_os_wlan_wlan_bearer_wlanengine_symbian_3.1"/>
       
   763       <!--<unitRef unit="sf_mw_accesssec_eapol_eapol_symbian_ccxeapol"/>-->
       
   764     </unitList>
       
   765 
       
   766     <!--
       
   767     extra components need to be build in winscw build
       
   768     -->
       
   769     <unitList name="S60_WINSCW_EXTRA" description="S60 build extra components">
       
   770       <unitRef unit="sf_mw_accesssec_wlansecuritysettings_wlaneapsettingsui_ccx"/>
       
   771     </unitList>
       
   772 
       
   773     <unitList name="S60_BLDMEFIRST_EXPORT" description="S60 bldmefirst exports">
       
   774       <unitRef unit="sf_os_devicesrv_featuremgmt_featuremanager"/>
       
   775       <unitRef unit="sf_os_deviceplatformrelease_sf_config_config"/>
       
   776       <unitRef unit="sf_os_deviceplatformrelease_sf_config_western"/>
       
   777       <unitRef unit="sf_mw_uiresources_uigraphics_Bitmaps2"/>
       
   778       <unitRef unit="sf_mw_uiresources_uigraphics_Icons"/>
       
   779       <unitRef unit="sf_ostools_osrndtools_opensystemtrace"/>
       
   780       <unitRef unit="sf_tools_buildplatforms"/>
       
   781       <unitRef unit="sf_tools_homescreentools"/>
       
   782     </unitList>
       
   783 
       
   784     <unitList name="S60_BLDMEFIRST_EXPORT_OEM" description="S60 bldmefirst exports OEM">
       
   785       <unitRef unit="sf_os_devicesrv_featuremgmt_featuremanager"/>
       
   786       <unitRef unit="config_config"/>
       
   787       <unitRef unit="config_config_oem"/>
       
   788       <unitRef unit="config_config_western"/>
       
   789       <unitRef unit="sf_mw_uiresources_uigraphics_Bitmaps2"/>
       
   790       <unitRef unit="sf_mw_uiresources_uigraphics_Icons"/>
       
   791       <unitRef unit="sf_ostools_osrndtools_opensystemtrace"/>
       
   792       <unitRef unit="sf_tools_buildplatforms"/>
       
   793       <unitRef unit="sf_tools_homescreentools"/>
       
   794     </unitList>
       
   795 
       
   796    <unitList name="S60_BLDVARIANT_SF" description="S60 bldvariant export">
       
   797       <unitRef unit="sf_os_deviceplatformrelease_sf_config_config"/>
       
   798       <unitRef unit="sf_os_deviceplatformrelease_sf_config_western"/>
       
   799       <unitRef unit="sf_os_deviceplatformrelease_sf_config_apac"/>
       
   800       <unitRef unit="sf_os_deviceplatformrelease_sf_config_japan"/>
       
   801       <unitRef unit="sf_os_devicesrv_featuremgmt_featuremanager"/>
       
   802     </unitList>
       
   803 
       
   804    <unitList name="S60_BLDVARIANT" description="S60 bldvariant export">
       
   805       <unitRef unit="config_config"/>
       
   806       <unitRef unit="config_config_western"/>
       
   807       <unitRef unit="config_config_apac"/>
       
   808       <unitRef unit="config_config_japan"/>
       
   809       <unitRef unit="sf_os_devicesrv_featuremgmt_featuremanager"/>
       
   810     </unitList>
       
   811 
       
   812     <unitList name="PF_BLDVARIANT" description="S60 bldvariant export">
       
   813       <unitRef unit="pf_51_config_export"/>
       
   814       <unitRef unit="config_config_western"/>
       
   815       <unitRef unit="config_config_apac"/>
       
   816       <unitRef unit="config_config_japan"/>
       
   817       <unitRef unit="pf_51_featuremgr_var"/>
       
   818     </unitList>
       
   819     
       
   820     <unitList name="S60_REGIONALVARIANT" description="S60 regional variant (western, china, japan) components">
       
   821       <unitRef unit="sf_os_deviceplatformrelease_Version"/>
       
   822       <unitRef unit="sf_os_textandloc_charconvfw_Findutil"/>
       
   823       <unitRef unit="sf_os_textandloc_charconvfw_SortUtil"/>
       
   824       <unitRef unit="sf_mw_uiresources_uigraphics_VariatedBitmaps"/>
       
   825       <unitRef unit="sf_os_textandloc_charconvfw_ongoing"/>
       
   826       <unitRef unit="sf_mw_uiresources_pictographs_AknPictograph"/>
       
   827 
       
   828 <!-- china specific components, should get rid of these --> 
       
   829       <unitRef unit="sf_app_utils_extras_chinesedictionary"/>
       
   830 
       
   831 <!-- japan specific components, should get rid of these --> 
       
   832       <unitRef unit="sf_app_dictionary_userdict"/>
       
   833       <unitRef unit="sf_mw_inputmethods_textinput_Matsutake"/>
       
   834       
       
   835 			<unitRef unit="sf_mw_inputmethods_textinput_peninputhwrboxjp"/> 
       
   836       <unitRef unit="sf_mw_inputmethods_textinput_peninputvkbjp"/> 
       
   837       <unitRef unit="sf_mw_inputmethods_textinput_PtiDecumaJpCore"/> 
       
   838     </unitList>
       
   839   </build>
       
   840 </SystemDefinition>