common/sysdefs/build.sysdef.xml
changeset 2 b55de085507d
equal deleted inserted replaced
1:5ed4e1aba7ef 2:b55de085507d
       
     1 <?xml version="1.0"?>
       
     2 <!-- Enable this after dtd is available with OsExt release -->
       
     3 <!DOCTYPE SystemDefinition [
       
     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 name CDATA #REQUIRED>
       
    16  <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
       
    17  <!ATTLIST logicalsubset name CDATA #REQUIRED>
       
    18  <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
       
    19  <!ATTLIST module
       
    20   name CDATA #REQUIRED
       
    21   level CDATA #IMPLIED>
       
    22  <!ELEMENT component (unit* | package* | prebuilt*)*>
       
    23  <!ATTLIST component name CDATA #REQUIRED>
       
    24  <!ELEMENT unit EMPTY>
       
    25  <!ATTLIST unit
       
    26   unitID ID #REQUIRED
       
    27   name CDATA #REQUIRED
       
    28   mrp CDATA #REQUIRED
       
    29   filter CDATA #IMPLIED
       
    30   bldFile CDATA #REQUIRED
       
    31   priority CDATA #IMPLIED
       
    32   contract CDATA #IMPLIED>
       
    33  <!ELEMENT package EMPTY>
       
    34  <!ATTLIST package
       
    35   name CDATA #REQUIRED
       
    36   mrp CDATA #REQUIRED
       
    37   filter CDATA #IMPLIED
       
    38   contract CDATA #IMPLIED>
       
    39  <!ELEMENT prebuilt EMPTY>
       
    40  <!ATTLIST prebuilt
       
    41   name CDATA #REQUIRED
       
    42   version CDATA #REQUIRED
       
    43   late (Y|N) #IMPLIED
       
    44   filter CDATA #IMPLIED
       
    45   contract CDATA #IMPLIED>
       
    46  <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
       
    47  <!ELEMENT unitList (unitRef+)>
       
    48  <!ATTLIST unitList
       
    49   name ID #REQUIRED
       
    50   description CDATA #REQUIRED>
       
    51  <!ELEMENT unitRef EMPTY>
       
    52  <!ATTLIST unitRef unit IDREF #REQUIRED>
       
    53  <!ELEMENT targetList EMPTY>
       
    54  <!ATTLIST targetList
       
    55   name ID #REQUIRED
       
    56   description CDATA #REQUIRED
       
    57   target IDREFS #REQUIRED>
       
    58  <!ELEMENT target EMPTY>
       
    59  <!ATTLIST target
       
    60   name ID #REQUIRED
       
    61   abldTarget CDATA #REQUIRED
       
    62   description CDATA #REQUIRED>
       
    63  <!ELEMENT option EMPTY>
       
    64  <!ATTLIST option
       
    65   name ID #REQUIRED
       
    66   abldOption CDATA #REQUIRED
       
    67   description CDATA #REQUIRED
       
    68   enable (Y | N | y | n) #REQUIRED>
       
    69  <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
       
    70  <!ATTLIST configuration
       
    71   name ID #REQUIRED
       
    72   description CDATA #REQUIRED
       
    73   filter CDATA #REQUIRED>
       
    74  <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
       
    75  <!ELEMENT unitListRef EMPTY>
       
    76  <!ATTLIST unitListRef unitList IDREF #REQUIRED>
       
    77  <!ELEMENT layerRef EMPTY>
       
    78  <!ATTLIST layerRef layerName CDATA #REQUIRED>
       
    79  <!ELEMENT buildLayer EMPTY>
       
    80  <!ATTLIST buildLayer
       
    81   command CDATA #REQUIRED
       
    82   targetList IDREFS #IMPLIED
       
    83   unitParallel (Y | N | y | n) #REQUIRED
       
    84   targetParallel (Y | N | y | n) #IMPLIED>
       
    85  <!ELEMENT specialInstructions EMPTY>
       
    86  <!ATTLIST specialInstructions
       
    87   name CDATA #REQUIRED
       
    88   cwd CDATA #REQUIRED
       
    89   command CDATA #REQUIRED>  
       
    90 ]>  
       
    91 <SystemDefinition name="s60" schema="1.4.0">
       
    92 
       
    93   <systemModel>
       
    94 
       
    95     <layer name="s60_stubs_layer">
       
    96     </layer>    
       
    97 
       
    98     <layer name="s60_complementary_layer">
       
    99     </layer>    
       
   100 
       
   101     <layer name="s60_app_layer">
       
   102     </layer>    
       
   103 
       
   104     <layer name="s60_mw_layer">
       
   105     </layer>    
       
   106 
       
   107     <layer name="s60_osext_layer">
       
   108     </layer>    
       
   109 
       
   110     <layer name="s60_bldmefirst_layer">
       
   111     </layer>
       
   112 
       
   113     <layer name="s60_bldmelast_layer">
       
   114     </layer>
       
   115 
       
   116 	<!-- TPs that will be under addon directory -->
       
   117     <layer name="addon_layer">
       
   118     </layer>    
       
   119 
       
   120 	<!-- TP: mecevo -->
       
   121     <layer name="mecevo_layer">
       
   122     </layer>    
       
   123 
       
   124   </systemModel>
       
   125 
       
   126 
       
   127   <build> 
       
   128     <option name="KEEPGOING" abldOption="-keepgoing" description="Causes make to keepgoing on errors" enable="Y"/>
       
   129 <!--    <option name="SAVESPACE" abldOption="-savespace" description="Causes the removal of intermediate files" enable="Y"/> -->
       
   130     <target name="WINS" abldTarget="wins" description="MSVC Compiler"/>
       
   131     <target name="WINS_REL" abldTarget="wins urel" description="MSVC Compiler"/>
       
   132     <target name="WINS_DEB" abldTarget="wins udeb" description="MSVC Compiler"/>
       
   133     <target name="WINSCW" abldTarget="winscw" description="CodeWarrior Compiler"/>
       
   134     <target name="WINSCW_REL" abldTarget="winscw urel" description="CodeWarrior Compiler"/>
       
   135     <target name="WINSCW_DEB" abldTarget="winscw udeb" description="CodeWarrior Compiler"/>
       
   136     <target name="TOOLS" abldTarget="tools" description="MSVC Compiler for Tools"/>
       
   137     <target name="TOOLS_REL" abldTarget="tools rel" description="MSVC Compiler for Tools Release mode only"/>
       
   138     <target name="ARMV5" abldTarget="armv5" description="RVCT Compiler"/>
       
   139     <target name="ARMV5_REL" abldTarget="armv5 urel" description="RVCT Compiler"/>
       
   140     <target name="ARMV5_DEB" abldTarget="armv5 udeb" description="RVCT Compiler"/>
       
   141 
       
   142     <!-- Aditional Targets -->
       
   143     <target name="CWTOOLS" abldTarget="cwtools" description="CodeWarrior Compiler for Tools"/> <!-- Not supported -->
       
   144     <target name="CWTOOLS_REL" abldTarget="cwtools rel" description="CodeWarrior Compiler for Tools Release mode only"/> <!-- Not supported -->
       
   145     
       
   146     <targetList name="default" description="Main Targets" target="WINSCW ARMV5"/>
       
   147     <targetList name="default_winscw" description="Main Targets" target="WINSCW"></targetList>
       
   148     <targetList name="default_armv5" description="Main Targets" target="ARMV5"/>
       
   149     <targetList name="default_ctc" description="Main Targets" target="ARMV5_REL ARMV5_DEB"/>
       
   150     <targetList name="default_rel" description="Main Targets for rel" target="WINSCW_REL ARMV5_REL"/>
       
   151     <targetList name="default_deb" description="Main Targets for deb" target="WINSCW_DEB ARMV5_DEB"/>
       
   152     <targetList name="default_tools" description="tools Targets" target="TOOLS"/>
       
   153     <targetList name="tools_rel" description="tools Release Targets" target="TOOLS_REL"/>
       
   154     <targetList name="cwtools" description="cwtools Targets" target="CWTOOLS"/>
       
   155     <targetList name="cwtools_rel" description="cwtools Release Targets" target="CWTOOLS_REL"/>
       
   156   
       
   157    
       
   158     <!--Main Build-->    
       
   159     
       
   160     <configuration name="s60_build" description="S60 build" filter ="raptor_s60_build,no_stubs,${ido.s60_build.filter}">
       
   161       <layerRef layerName="s60_osext_layer"/>     
       
   162       <layerRef layerName="s60_mw_layer"/>
       
   163       <layerRef layerName="s60_complementary_layer"/>
       
   164       <layerRef layerName="s60_app_layer"/>     
       
   165       <layerRef layerName="s60_stubs_layer"/>
       
   166       <layerRef layerName="s60_tools_layer"/>
       
   167       <layerRef layerName="addon_layer"/>
       
   168       <layerRef layerName="mecevo_layer"/>
       
   169       
       
   170       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   171       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   172       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   173       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   174       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   175       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   176       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   177       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   178       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   179       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   180       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   181       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   182       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="Y"/></task>
       
   183       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   184       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   185       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   186       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   187       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   188     </configuration>
       
   189 
       
   190     <configuration name="s60_build_ctc" description="S60 build" filter ="raptor_s60_build_ctc,no_stubs,${ido.s60_build.filter}">
       
   191       <layerRef layerName="s60_osext_layer"/>     
       
   192       <layerRef layerName="s60_mw_layer"/>
       
   193       <layerRef layerName="s60_complementary_layer"/>
       
   194       <layerRef layerName="s60_app_layer"/>     
       
   195       <layerRef layerName="s60_stubs_layer"/>
       
   196       <layerRef layerName="s60_tools_layer"/>
       
   197       <layerRef layerName="addon_layer"/>
       
   198       <layerRef layerName="mecevo_layer"/>
       
   199             
       
   200       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   201       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   202       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   203       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   204       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   205       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   206       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   207       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   208       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   209       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   210       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   211       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   212       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="Y"/></task>
       
   213       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   214       <task><buildLayer command="ctcwrap -i m abld target" targetList="default_ctc" unitParallel="Y" targetParallel="N"/></task>
       
   215       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   216       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   217       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   218     </configuration>
       
   219     
       
   220     
       
   221     <configuration name="s60_osext" description="S60 osext build" filter="raptor_s60_osext">
       
   222       <layerRef layerName="s60_osext_layer"/>     
       
   223       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   224       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   225       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   226       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   227       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   228       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   229       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   230       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   231       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   232       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   233       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   234       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   235       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="Y"/></task>
       
   236       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   237       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   238       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   239       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   240       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   241     </configuration>
       
   242     
       
   243     <configuration name="s60_test" description="S60 test build" filter="raptor_s60_test,${ido.s60_build.filter}">
       
   244       <layerRef layerName="s60_api_test_layer"/>     
       
   245       <layerRef layerName="s60_unit_test_layer"/>
       
   246       <layerRef layerName="s60_perf_test_layer"/>        
       
   247       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   248       <task><buildLayer command="abld test export" unitParallel="Y"/></task>
       
   249       <task><buildLayer command="abld test makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   250       <task><buildLayer command="abld test library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   251       <task><buildLayer command="abld test target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   252       <task><buildLayer command="abld test final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   253       <task><buildLayer command="abld test -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   254       <task><buildLayer command="abld test -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   255       <task><buildLayer command="abld test makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   256       <task><buildLayer command="abld test resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   257       <task><buildLayer command="abld test library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   258       <task><buildLayer command="abld test makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   259       <task><buildLayer command="abld test resource" targetList="default_armv5" unitParallel="N" targetParallel="Y"/></task>
       
   260       <task><buildLayer command="abld test library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   261       <task><buildLayer command="abld test target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   262       <task><buildLayer command="abld test final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   263       <task><buildLayer command="abld test -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   264       <task><buildLayer command="abld test -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   265     </configuration>
       
   266     
       
   267     <configuration name="s60_bldmefirst" description="S60 bldmefirst part" filter="">
       
   268       <layerRef layerName="s60_bldmefirst_layer"/>
       
   269       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   270       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   271     </configuration>
       
   272 
       
   273     <configuration name="s60_bldmelast" description="S60 bldmelast part" filter="">
       
   274       <layerRef layerName="s60_bldmelast_layer"/>
       
   275       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   276       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   277     </configuration>
       
   278 
       
   279 
       
   280     <configuration name="s60_complementary" description="S60 complementary build" filter ="">
       
   281       <layerRef layerName="s60_complementary_layer"/>
       
   282       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   283       <task><buildLayer command="abld export" unitParallel="Y"/></task>
       
   284       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   285       <task><buildLayer command="abld library" targetList="default_tools" unitParallel="N" targetParallel="N"/></task>
       
   286       <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   287       <task><buildLayer command="abld final" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   288       <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   289       <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="Y"/></task>
       
   290       <task><buildLayer command="abld makefile" targetList="default_winscw" unitParallel="Y" targetParallel="Y"/></task>
       
   291       <task><buildLayer command="abld resource" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   292       <task><buildLayer command="abld library" targetList="default_winscw" unitParallel="N" targetParallel="N"/></task>
       
   293       <task><buildLayer command="abld makefile" targetList="default_armv5" unitParallel="Y" targetParallel="Y"/></task>
       
   294       <task><buildLayer command="abld resource" targetList="default_armv5" unitParallel="N" targetParallel="Y"/></task>
       
   295       <task><buildLayer command="abld library" targetList="default_armv5" unitParallel="N" targetParallel="N"/></task>
       
   296       <task><buildLayer command="abld target" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   297       <task><buildLayer command="abld final" targetList="default" unitParallel="N" targetParallel="N"/></task>
       
   298       <task><buildLayer command="abld -what build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   299       <task><buildLayer command="abld -check build" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   300     </configuration>
       
   301 
       
   302 
       
   303 
       
   304 
       
   305     <configuration name="s60_build_clean" description="S60 clean" filter="no_stubs,${ido.s60_build.filter}">
       
   306       <layerRef layerName="s60_osext_layer"/>     
       
   307       <layerRef layerName="s60_mw_layer"/>
       
   308       <layerRef layerName="s60_complementary_layer"/>      
       
   309       <layerRef layerName="s60_app_layer"/> 
       
   310       <layerRef layerName="s60_stubs_layer"/>
       
   311       <layerRef layerName="s60_tools_layer"/>
       
   312       <layerRef layerName="s60_clean_only_layer"/>
       
   313       <layerRef layerName="addon_layer"/>
       
   314       <layerRef layerName="mecevo_layer"/>
       
   315       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   316       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   317       <task><buildLayer command="abld reallyclean" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   318       <task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   319       <task><buildLayer command="abld reallyclean" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   320       <task><buildLayer command="bldmake clean" unitParallel="Y"/></task>
       
   321     </configuration>
       
   322 
       
   323     <configuration name="s60_build_ctc_clean" description="S60 clean" filter="no_stubs,${ido.s60_build.filter}">
       
   324       <layerRef layerName="s60_osext_layer"/>     
       
   325       <layerRef layerName="s60_mw_layer"/>
       
   326       <layerRef layerName="s60_complementary_layer"/>      
       
   327       <layerRef layerName="s60_app_layer"/> 
       
   328       <layerRef layerName="s60_stubs_layer"/>
       
   329       <layerRef layerName="s60_tools_layer"/>
       
   330       <layerRef layerName="s60_clean_only_layer"/>
       
   331       <layerRef layerName="addon_layer"/>
       
   332       <layerRef layerName="mecevo_layer"/>
       
   333       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   334       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   335       <task><buildLayer command="abld reallyclean" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   336       <task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   337       <task><buildLayer command="abld reallyclean" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   338       <task><buildLayer command="bldmake clean" unitParallel="Y"/></task>
       
   339     </configuration>
       
   340     
       
   341     <configuration name="s60_osext_clean" description="S60 osext clean" filter="">
       
   342       <layerRef layerName="s60_osext_layer"/>     
       
   343       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   344       <task><buildLayer command="abld makefile" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   345       <task><buildLayer command="abld reallyclean" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   346       <task><buildLayer command="abld makefile" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   347       <task><buildLayer command="abld reallyclean" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   348       <task><buildLayer command="bldmake clean" unitParallel="Y"/></task>
       
   349     </configuration>
       
   350 
       
   351     <configuration name="s60_bldmefirst_clean" description="S60 bldmefirst clean" filter="">
       
   352       <layerRef layerName="s60_bldmefirst_layer"/>
       
   353       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   354       <task><buildLayer command="abld reallyclean" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   355       <task><buildLayer command="abld reallyclean" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   356       <task><buildLayer command="bldmake clean" unitParallel="Y"/></task>
       
   357     </configuration>
       
   358 
       
   359     <configuration name="s60_bldmelast_clean" description="S60 bldmelast clean" filter="">
       
   360       <layerRef layerName="s60_bldmelast_layer"/>
       
   361       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   362       <task><buildLayer command="abld reallyclean" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   363       <task><buildLayer command="abld reallyclean" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   364       <task><buildLayer command="bldmake clean" unitParallel="Y"/></task>
       
   365     </configuration>
       
   366 
       
   367     <configuration name="s60_complementary_clean" description="S60 complementary build clean" filter ="">
       
   368       <layerRef layerName="s60_complementary_layer"/>
       
   369       <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
       
   370       <task><buildLayer command="abld reallyclean" targetList="default_tools" unitParallel="Y" targetParallel="Y"/></task>
       
   371       <task><buildLayer command="abld reallyclean" targetList="default" unitParallel="Y" targetParallel="Y"/></task>
       
   372       <task><buildLayer command="bldmake clean" unitParallel="Y"/></task>
       
   373     </configuration>
       
   374 
       
   375 
       
   376     
       
   377   </build>
       
   378 
       
   379 </SystemDefinition>