build/data/S60_SystemBuild.xml
branchRCL_3
changeset 21 ea3e26ea6629
parent 6 c8ecf89eb77f
equal deleted inserted replaced
6:c8ecf89eb77f 21:ea3e26ea6629
     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 
       
    98 
       
    99 	<layer name="os_layer">
       
   100 	</layer>
       
   101 	<layer name="bldfirst_mw_layer">
       
   102 	</layer>
       
   103 	<layer name="mw_layer">
       
   104 	</layer>
       
   105 	<layer name="bldfirst_app_layer">
       
   106 	</layer>
       
   107 	<layer name="app_layer">
       
   108 	</layer>
       
   109 	<layer name="tools_layer">
       
   110 	</layer>
       
   111 	<layer name="stubs_layer">
       
   112 	</layer>
       
   113 
       
   114 <layer name="src">
       
   115 <module name="hlpmodel">
       
   116 <component name="hlpmodel">
       
   117 <unit unitID="S60_hlpmodel" name="hlpmodel" bldFile="\src\common\generic\app-services\hlpmodel\group" mrp=""/>
       
   118 </component>
       
   119 </module>
       
   120 </layer>
       
   121 <layer name="extra">
       
   122 	<module name="WlanEapSettingsUi_ccx">
       
   123 		<component name="WlanEapSettingsUi_ccx">
       
   124 			<unit unitID="s60_mw_networking_networkingutilities_WlanEapSettingsUi_group_ccx" name="WlanEapSettingsUi_ccx" bldFile="\sf\mw\accesssec\wlansecuritysettings\wlaneapsettingsui\group\ccx" mrp=""/>
       
   125 		</component>
       
   126 	</module>
       
   127 </layer>
       
   128 
       
   129 <layer name="SF_SOS">
       
   130 <module name="sf_licenseetsystub">
       
   131 <component name="sf_licenseetsystub">
       
   132 <unit unitID="sf_os_cellularsrv_telephonyserverplugins_licenseetsystub" name="sf_licenseetsystub" bldFile="\sf\os\cellularsrv\telephonyserverplugins\licenseetsystub\group" mrp="" filter="!no_stubs"/>
       
   133 </component>
       
   134 </module>
       
   135 <module name="sf_common_tsy">
       
   136 <component name="sf_common_tsy">
       
   137 <unit unitID="sf_os_cellularsrv_telephonyserverplugins_common_tsy" name="sf_common_tsy" bldFile="\sf\os\cellularsrv\telephonyserverplugins\common_tsy\group" mrp="" filter=""/>
       
   138 </component>
       
   139 </module>
       
   140 </layer>
       
   141 
       
   142 </systemModel>
       
   143 
       
   144   <build>
       
   145     <option name="KEEPGOING" abldOption="-keepgoing" description="Causes make to keepgoing on errors" enable="Y"/>
       
   146 <!--    <option name="SAVESPACE" abldOption="-savespace" description="Causes the removal of intermediate files" enable="Y"/> -->
       
   147     <target name="WINS" abldTarget="wins" description="MSVC Compiler"/>
       
   148     <target name="WINS_REL" abldTarget="wins urel" description="MSVC Compiler"/>
       
   149     <target name="WINS_DEB" abldTarget="wins udeb" description="MSVC Compiler"/>
       
   150     <target name="WINSCW" abldTarget="winscw" description="CodeWarrior Compiler"/>
       
   151     <target name="WINSCW_REL" abldTarget="winscw urel" description="CodeWarrior Compiler"/>
       
   152     <target name="WINSCW_DEB" abldTarget="winscw udeb" description="CodeWarrior Compiler"/>
       
   153     <target name="TOOLS" abldTarget="tools" description="MSVC Compiler for Tools"/>
       
   154     <target name="TOOLS_REL" abldTarget="tools rel" description="MSVC Compiler for Tools Release mode only"/>
       
   155     <target name="ARMV5" abldTarget="armv5" description="RVCT Compiler"/>
       
   156     <target name="ARMV5_REL" abldTarget="armv5 urel" description="RVCT Compiler"/>
       
   157     <target name="ARMV5_DEB" abldTarget="armv5 udeb" description="RVCT Compiler"/>
       
   158     <target name="ARM9E" abldTarget="arm9e" description="RVCT Compiler"/>
       
   159 
       
   160     <!-- Aditional Targets -->
       
   161     <target name="CWTOOLS" abldTarget="cwtools" description="CodeWarrior Compiler for Tools"/> <!-- Not supported -->
       
   162     <target name="CWTOOLS_REL" abldTarget="cwtools rel" description="CodeWarrior Compiler for Tools Release mode only"/> <!-- Not supported -->
       
   163     
       
   164     <targetList name="default" description="Main Targets" target="WINSCW ARMV5"/>
       
   165     <targetList name="default_winscw" description="Main Targets" target="WINSCW"/>
       
   166     <targetList name="default_armv5" description="Main Targets" target="ARMV5"/>
       
   167     <targetList name="default_rel" description="Main Targets for rel" target="WINSCW_REL ARMV5_REL"/>
       
   168     <targetList name="default_deb" description="Main Targets for deb" target="WINSCW_DEB ARMV5_DEB"/>
       
   169     <targetList name="default_debrel" description="Main Targets for WINSCW deb and ARMV5 urel" target="WINSCW_DEB ARMV5_REL"/>
       
   170     <targetList name="default_tools" description="tools Targets" target="TOOLS"/>
       
   171     <targetList name="tools_rel" description="tools Release Targets" target="TOOLS_REL"/>
       
   172     <targetList name="cwtools" description="cwtools Targets" target="CWTOOLS"/>
       
   173     <targetList name="cwtools_rel" description="cwtools Release Targets" target="CWTOOLS_REL"/>
       
   174     <targetList name="arm9e" description="arm9e Release Targets" target="ARM9E"/>
       
   175   
       
   176 
       
   177   
       
   178    	<configuration name="S60_bldmelast" description="S60 bldmelast part" filter="S60_5_0,western,raptor_S60_bldmelast">
       
   179 
       
   180 <!-- for target arm9e 
       
   181       <task><specialInstructions name="EAacPlusCodecPlugin" cwd="\sf\os\mm\audio\ARM_CMMF_codecs\EAacPlusCodecPlugin\Group" command="bldmake bldfiles -k"/></task> 
       
   182       <task><specialInstructions name="EAacPlusCodecPlugin" cwd="\sf\os\mm\audio\ARM_CMMF_codecs\EAacPlusCodecPlugin\Group" command="abld build arm9e -k"/></task> 
       
   183 -->
       
   184 			<layerRef layerName="arm9e_layer"/>
       
   185   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   186   		<task><buildLayer command="abld build " targetList="arm9e" unitParallel="Y" targetParallel="Y"/></task>
       
   187   		<task><buildLayer command="abld build -what" targetList="arm9e" unitParallel="Y" targetParallel="Y"/></task>
       
   188   		<task><buildLayer command="abld build -check" targetList="arm9e" unitParallel="Y" targetParallel="Y"/></task>
       
   189 
       
   190   	</configuration>
       
   191 
       
   192    	<configuration name="S60_bldmelast_sf" description="S60 bldmelast part" filter="S60_5_0,western">
       
   193       <!--unitListRef unitList="S60_BLDVARIANT_SF"/>   		
       
   194    		<unitListRef unitList="S60_REGIONALVARIANT"/-->
       
   195 
       
   196 <!-- do what for regional variant that those can be zipped from bldmelast build log file -->
       
   197   		<task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   198   		<task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   199   		<task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   200 
       
   201   	</configuration>
       
   202   	
       
   203 		<configuration name="S60_clean" description="S60 clean build" filter="raptor_S60_clean,oem_build,stubs">
       
   204 			<layerRef layerName="os_layer"/>
       
   205 			<layerRef layerName="bldfirst_mw_layer"/>
       
   206 			<layerRef layerName="mw_layer"/>
       
   207 			<layerRef layerName="bldfirst_app_layer"/>
       
   208 			<layerRef layerName="app_layer"/>
       
   209 			<layerRef layerName="tools_layer"/>
       
   210 			<layerRef layerName="stubs_layer"/>
       
   211 			      
       
   212       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   213       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   214       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   215       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   216       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   217       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   218       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   219       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   220       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   221       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   222       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   223       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   224       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   225       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   226       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   227       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   228       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   229       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   230     </configuration>
       
   231 
       
   232 		<configuration name="S60_sf" description="S60 sf build" filter="raptor_S60_sf,sf_build">
       
   233 			<layerRef layerName="os_layer"/>
       
   234 			<layerRef layerName="bldfirst_mw_layer"/>
       
   235 			<layerRef layerName="mw_layer"/>
       
   236 			<layerRef layerName="bldfirst_app_layer"/>
       
   237 			<layerRef layerName="app_layer"/>
       
   238 			<layerRef layerName="tools_layer"/>
       
   239 			<layerRef layerName="stubs_layer"/>
       
   240 			     
       
   241       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   242       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   243       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   244       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   245       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   246       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   247       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   248       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   249       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   250       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   251       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   252       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   253       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   254       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   255       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   256       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   257       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   258       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   259     </configuration>
       
   260     
       
   261 		<configuration name="S60_winscw" description="S60 winscw build" filter="oem_build">
       
   262 			<layerRef layerName="os_layer"/>
       
   263 			<layerRef layerName="bldfirst_mw_layer"/>
       
   264 			<layerRef layerName="mw_layer"/>
       
   265 			<layerRef layerName="bldfirst_app_layer"/>
       
   266 			<layerRef layerName="app_layer"/>
       
   267 			<layerRef layerName="tools_layer"/>
       
   268 			<layerRef layerName="stubs_layer"/>
       
   269 
       
   270       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   271       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   272       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   273       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   274       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   275       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   276       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   277       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   278       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   279       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   280       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   281       <task><buildLayer command="abld target" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   282       <task><buildLayer command="abld final" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   283       <task><buildLayer command="abld -what build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   284       <task><buildLayer command="abld -check build" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   285     </configuration>
       
   286 
       
   287 		<configuration name="S60_fast" description="S60 clean build for winscw udeb and armv5 urel" filter="oem_build">
       
   288 			<layerRef layerName="os_layer"/>
       
   289 			<layerRef layerName="bldfirst_mw_layer"/>
       
   290 			<layerRef layerName="mw_layer"/>
       
   291 			<layerRef layerName="bldfirst_app_layer"/>
       
   292 			<layerRef layerName="app_layer"/>
       
   293 			<layerRef layerName="tools_layer"/>
       
   294 			<layerRef layerName="stubs_layer"/>
       
   295       
       
   296       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   297       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   298       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   299       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   300       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   301       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   302       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   303       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   304       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   305       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   306       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   307       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   308       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   309       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   310       <task><buildLayer command="abld target" targetList="default_debrel" unitParallel="Y" targetParallel="Y"/></task>
       
   311       <task><buildLayer command="abld final" targetList="default_debrel" unitParallel="N" targetParallel="N"/></task>
       
   312       <task><buildLayer command="abld -what build" targetList="default_debrel" unitParallel="Y" targetParallel="Y"/></task>
       
   313       <task><buildLayer command="abld -check build" targetList="default_debrel" unitParallel="Y" targetParallel="Y"/></task>
       
   314       
       
   315     </configuration>
       
   316 
       
   317 
       
   318 		<configuration name="S60_complementary" description="S60 complementary build" filter="raptor_S60_complementary">
       
   319 			<layerRef layerName="complementary_layer"/>
       
   320       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   321       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   322       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   323       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   324       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   325       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   326       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   327       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   328       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   329       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   330       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   331       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   332       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   333       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   334       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   335       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   336       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   337       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   338     </configuration>
       
   339 
       
   340 <!--  
       
   341 launch -what command for binary only component so thosa can be zipped  
       
   342 this configuration can be used only when those components has built among normal build
       
   343 -->
       
   344 		<configuration name="binary_only_what" description="do what command for binary only components" filter="raptor_binary_only_what">
       
   345 			<layerRef layerName="bin_layer"/>
       
   346       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   347     </configuration>
       
   348 
       
   349 
       
   350 <!--  OS Extension build configurations start  -->
       
   351 
       
   352 	<configuration name="OSExt" description="S60 OS Extension build" filter="osext,dfs_build">
       
   353 			<layerRef layerName="os_layer"/>
       
   354 			<layerRef layerName="stubs_layer"/>
       
   355       <task><buildLayer command="bldmake bldfiles -k" unitParallel="Y"/></task>
       
   356       <task><buildLayer command="abld export -k" unitParallel="Y"/></task>
       
   357       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   358       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   359       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   360       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   361       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   362       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   363       <task><buildLayer command="abld target -k" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   364   	  <task><buildLayer command="abld final" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   365       <task><buildLayer command="abld -what build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   366       <task><buildLayer command="abld -check build" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   367     </configuration>
       
   368 
       
   369   </build>
       
   370 </SystemDefinition>