sysmodellibs/sysmodelgen/test/combine/genericsysdef.xml
author terytkon
Fri, 12 Mar 2010 08:30:17 +0200
changeset 2 87cfa131b535
parent 1 b538b70cbe51
permissions -rw-r--r--
Fixed the licence header on two files that the epl:ling script missed for some reason.

<?xml version="1.0"?>
<SystemDefinition name="MCL" schema="1.4.1">
  
  <systemModel>
    <layer override="Tools and Utils and SDKENG"/>
    <layer name="HAL">
        <module name="ASSP">
          <component name="OMAP 1623">
            <!-- No unit? -->
          </component>
        </module>
        <module name="Variant">
          <component name="Bootstrap">
              <package name="base_ubootldr" mrp="cedar\generic\base\ubootldr\base_ubootldr.mrp"/>
          </component>
          <component override="Emulator"/>
          <component override="Lubbock Variant"/>
          <component override="OMAP H2"/>
          <component name="Other PDDs">
              <!-- unit unitID="" name="" bldFile="" mrp="" -->
          </component>          
        </module>
        </layer>
    <layer name="Kernel Services" levels="kernel user">
      <logicalset name="Kernel-side Services" level="kernel">
        <module name="Media Acceleration">  
          <component name="Audio Driver">
              <package name="fake package"/>
          </component>
          <component name="MIDI Driver">
              <package name="fake package 2"/>
          </component>
          <component name="Speech Driver">
              <package name="fake package 3"/>
          </component>
          <component name="Video Driver">
              <unit name="fake unit"/>
              <unit name="fake unit 2"/>
              <package name="fake package 4"/>
          </component>
        </module>  
      </logicalset>    
    </layer>
    <layer name="OS Services">
      <logicalset name="Base Services" levels="app-libs translation data-services utilities">
     <logicalsubset name="Persistent Data Services">
      <module name="XML" level="translation">
          <component name="HTML Parser">
          <!-- built by someone else -->
          </component>
      </module>
     </logicalsubset>
     </logicalset>      
      <logicalset name="Multimedia" levels="device-interface plugins application-interface">
        <module name="Image codecs" level="plugins">
          <component rename="Image Conversion Library" name="Core Image Codecs"/>
          <component name="Extra Image codecs">
		    <unit unitID="TUNER" name="multimedia_tuner" bldFile="common\generic\MULTIMEDIA\tuner\GROUP" mrp="common\generic\Multimedia\tuner\Group\multimedia_tuner.mrp"/>
	  	    <package name="Tuner_Unittest_Source" mrp="common\generic\Multimedia\unittest\Tuner\group\multimedia_unittest_tuner_source.mrp" />        
          </component>
	</module>        
          
        <module name="Multimedia Framework" level="application-interface">
          <component name="Camera">
            <unit unitID="ECAM" name="multimedia_ecam" bldFile="local\mm\camera" mrp="local\mm\camera\group\multimedia_ecam.mrp"/>
          </component>
        </module>
       </logicalset>
      <logicalset name="Graphics" levels="services internal-utils open-APIs application-interface">
        <module name="OpenGL ES" level="open-APIs">
          <component name="OpenGL ES implementation">
            <unit unitID="OPENGLSHEADERS" name="graphics_openglesheaders" bldFile="common\generic\graphics\OpenGLESHeaders\group" mrp="common\generic\graphics\OpenGLESHeaders\group\graphics_openglesheaders.mrp"/>
            <unit unitID="my OPENGLES9.X" name="graphics_opengles"/>
          </component>
        </module>
        <module override="Printing Services"/>
        <module name="Fonts Services" level="internal-utils">
          <component name="My Font Rasteriser">
            <unit name="fake unit 3"/>
          </component>   
          <component override="Reference Fonts" name="My Fonts">
            <unit unitID="FONTS" name="graphics_fonts" bldFile="local\generic\GRAPHICS\Fonts\GROUP" mrp="local\generic\graphics\fonts\group\graphics_fonts.mrp"/>
          </component>
          <component rename="Bit GDI" name="Bitmap Fonts"/>
        </module>
        <module override="OpenVG"/>
        <module override="EGL"/>
      </logicalset>      
    </layer>
    <layer name="Application Services">
       <logicalset override="Java J2ME"/>
    </layer>
    <layer name="UI" levels="internal user-level">
      <logicalset override="Techview"/>
       <module name="Setup apps" level="user-level">
	      <component override="FTP Engine"/>        
         <component name="Clock App">
         </component>
         <component name="BT Setup">
           <unit unitID="BLUETOOTHUI" name="techview_bluetoothui" bldFile="common\techview\COMMSUI\BLUETOOTHUI\GROUP" mrp="common\techview\CommsUI\bluetoothui\group\techview_bluetoothui.mrp" filter="techview"/>
           <unit unitID="REFTSP" name="bluetooth_remotecontrol_refTSP" bldFile="common\generic\bluetooth\latest\bluetooth\remotecontrol\reference\refTSP\group" mrp="common\generic\bluetooth\latest\bluetooth\remotecontrol\reference\refTSP\group\bluetooth_remotecontrol_refTSP.mrp" filter="techview"/>
         </component>
         <component name="Net setup">
		<unit name="fake unit 92"/>
         </component>
         <component name="USB setup">
		<unit name="fake unit 93"/>
         </component>
         <component name="FEP setup">
           <unit unitID="FEPSETUP" name="techview_fepsetup" bldFile="common\techview\MISC\FEPSETUP\GROUP" mrp="common\techview\misc\fepsetup\group\techview_fepsetup.mrp" filter="techview"/>
         </component>          
       </module>
        <logicalset name="HCI" level="internal">
        <module name="FEP Plugins">
          <component name="Stylus interface">
          </component>
          <component name="Voice interface">
          </component>
        </module>
      </logicalset>
    </layer>
    <layer name="Applications">
      <module name="Essential Applications">
          <component name="Phonebook App">
            <unit name="fake unit 96"/>
          </component>
          <component name="Calendar App">
				<!-- comment -->
          </component>
          <component name="Sync App">
				<!-- no unit -->
          </component>
          <component name="Help App">
          </component>
		  <component name="Message Centre" rename="MESSAGINGUI"/>
          <component name="Phone App">
            <unit unitID="PHONEUI" name="techview_phoneui" bldFile="common\techview\COMMSUI\PHONEUI\GROUP" mrp="common\techview\CommsUI\PhoneUi\group\techview_phoneui.mrp" filter="techview"/>
          </component>
        </module>
      <module name="Other Applications">
          <component name="Calculator">
            <unit name="fake unit 86"/>
          </component>
          <component name="Terminal shell">
				<!-- comment -->
          </component>
          <component name="Converter app">
				<!-- no unit -->
          </component>
          <component name="IM app">
          </component>
          <!-- copy from techview -->
          <component move="Install App"/>          
        </module>
    </layer>
    <layer override="MISC"/>
  </systemModel>
  
  <build>
    <option name="KEEPGOING" abldOption="-keepgoing" description="Causes make to keepgoing on errors" enable="Y"/>
    <option name="SAVESPACE" abldOption="-savespace" description="Causes the removal of intermediate files" enable="Y"/>
    <target name="WINS" abldTarget="wins" description="MSVC Compiler"/>
    <target name="WINS_REL" abldTarget="wins urel" description="MSVC Compiler"/>
    <target name="WINS_DEB" abldTarget="wins udeb" description="MSVC Compiler"/>
    <target name="WINSCW" abldTarget="winscw" description="CodeWarrior Compiler"/>
    <target name="WINSCW_REL" abldTarget="winscw urel" description="CodeWarrior Compiler"/>
    <target name="WINSCW_DEB" abldTarget="winscw udeb" description="CodeWarrior Compiler"/>
    <target name="TOOLS" abldTarget="tools" description="MSVC Compiler for Tools"/>
    <target name="TOOLS_REL" abldTarget="tools rel" description="MSVC Compiler for Tools Release mode only"/>
    <target name="TOOLS2" abldTarget="tools2" description="MinGW GCC Compiler for Tools"/>
    <target name="TOOLS2_REL" abldTarget="tools2 rel" description="MinGW GCC Compiler for Tools Release mode only"/>
    <target name="ARMV5" abldTarget="armv5" description="RVCT Compiler"/>
    <target name="ARMV5_REL" abldTarget="armv5 urel" description="RVCT Compiler"/>
    <target name="ARMV5_DEB" abldTarget="armv5 udeb" description="RVCT Compiler"/>

    <!-- Aditional Targets -->
    <target name="CWTOOLS" abldTarget="cwtools" description="CodeWarrior Compiler for Tools"/> <!-- Not supported -->
    <target name="CWTOOLS_REL" abldTarget="cwtools rel" description="CodeWarrior Compiler for Tools Release mode only"/> <!-- Not supported -->
    <target name="GCCXML" abldTarget="gccxml" description="GCCXML for Code comparision tools"/>
    <target name="GCCXML_REL" abldTarget="gccxml urel" description="GCCXML for Code comparision tools release mode only"/>
    
    <targetList name="default_9.0" description="Main Targets for 9.0" target="WINSCW ARMV5"/>
    <targetList name="default_9.0_rel" description="Main Targets for 9.0_rel" target="WINSCW_REL ARMV5_REL"/>
    <targetList name="default_9.0_deb" description="Main Targets for 9.0_deb" target="WINSCW_DEB ARMV5_DEB"/>
    <targetList name="tools" description="tools Targets" target="TOOLS"/>
    <targetList name="tools_rel" description="tools Release Targets" target="TOOLS_REL"/>
    <targetList name="tools2" description="tools Targets" target="TOOLS2"/>
    <targetList name="tools2_rel" description="tools Release Targets" target="TOOLS2_REL"/>
    <targetList name="gccxml" description="tools Targets" target="GCCXML"/>
    <targetList name="gccxml_rel" description="tools Release Targets" target="GCCXML_REL"/>

    
    <unitList name="SYSTEMTEST_LIST" description="System Test Code">
    	<unitRef unit="SYSTEMTEST_OS"/>
    	<unitRef unit="SYSTEMTEST_TOOLS"/>
    </unitList>
    
    
    <!-- 9.4 configuration -->

    <configuration name="Custkit_9.4" description="9.4 Custkit build" filter="9.4,custkit">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <task><specialInstructions name="BootStrap1" cwd="cedar\generic\tools\e32toolp\group" command="setupprj.bat secure"/></task>
      <task><specialInstructions name="BootStrap2" cwd="cedar\generic\tools\e32toolp\group" command="bld.bat rel"/></task>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="tools" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="tools" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld makefile" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld library" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld target" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0 gccxml" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0 gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0 gccxml" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0 gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>

    <configuration name="GT_9.4" description="9.4 GT build" filter="9.4,gt">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <task><specialInstructions name="BootStrap1" cwd="cedar\generic\tools\e32toolp\group" command="setupprj.bat secure"/></task>
      <task><specialInstructions name="BootStrap2" cwd="cedar\generic\tools\e32toolp\group" command="bld.bat rel"/></task>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="tools" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="tools" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld makefile" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld library" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld target" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>
    
    <configuration name="TV_9.4" description="9.4 Techview build" filter="9.4,techview">
      <layerRef layerName="UI"/>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><specialInstructions name="Copy SystemTest Configuration" cwd="common\generic\systemtest\symbian\Group" command="copy 9.4\configuration.cfg %CleanSourceDir%\common\generic\systemtest\symbian\Group\"/></task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="bldmake bldfiles" unitParallel="Y"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export" unitParallel="Y"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export -what" unitParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export -check" unitParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test -what build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test -check build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
    </configuration>

    <configuration name="JAVA_9.4" description="9.4 JAVA build" filter="9.4,java">
      <layerRef layerName="Java J2ME"/>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>

    <configuration name="GCCXML_9.4" description="9.4 GCCXML build" filter="9.4,gt,techview">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <layerRef layerName="Java J2ME"/>
      <task><buildLayer command="abld makefile" targetList="gccxml" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="gccxml" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>
    
    <!-- 9.5 configuration -->

    <configuration name="Custkit_9.5" description="9.5 Custkit build" filter="9.5,custkit">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <task><specialInstructions name="BootStrap1" cwd="cedar\generic\tools\e32toolp\group" command="setupprj.bat secure"/></task>
      <task><specialInstructions name="BootStrap2" cwd="cedar\generic\tools\e32toolp\group" command="bld.bat rel"/></task>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="tools" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="tools" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld makefile" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld library" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld target" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0 gccxml" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0 gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0 gccxml" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0 gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>

    <configuration name="GT_9.5" description="9.5 GT build" filter="9.5,gt">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <task><specialInstructions name="BootStrap1" cwd="cedar\generic\tools\e32toolp\group" command="setupprj.bat secure"/></task>
      <task><specialInstructions name="BootStrap2" cwd="cedar\generic\tools\e32toolp\group" command="bld.bat rel"/></task>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="tools" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="tools" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld makefile" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld library" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld target" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>
    
    <configuration name="TV_9.5" description="9.5 Techview build" filter="9.5,techview">
      <layerRef layerName="UI"/>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><specialInstructions name="Copy Systemtest Configuration" cwd="common\generic\systemtest\symbian\Group" command="copy 9.5\configuration.cfg %CleanSourceDir%\common\generic\systemtest\symbian\Group\"/></task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="bldmake bldfiles" unitParallel="Y"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export" unitParallel="Y"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export -what" unitParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export -check" unitParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test -what build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test -check build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
    </configuration>

    <configuration name="JAVA_9.5" description="9.5 JAVA build" filter="9.5,java">
      <layerRef layerName="Java J2ME"/>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>

    <configuration name="GCCXML_9.5" description="9.5 GCCXML build" filter="9.5,gt,techview">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <layerRef layerName="Java J2ME"/>
      <task><buildLayer command="abld makefile" targetList="gccxml" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="gccxml" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>
    
 <!-- Future configuration -->

    <configuration name="Custkit_Future" description="Future Custkit build" filter="Future,custkit">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <task><specialInstructions name="BootStrap1" cwd="cedar\generic\tools\e32toolp\group" command="setupprj.bat secure"/></task>
      <task><specialInstructions name="BootStrap2" cwd="cedar\generic\tools\e32toolp\group" command="bld.bat rel"/></task>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="tools" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="tools" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld makefile" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld library" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld target" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0 gccxml" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0 gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0 gccxml" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0 gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0 gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>

    <configuration name="GT_Future" description="Future GT build" filter="Future,gt">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <task><specialInstructions name="BootStrap1" cwd="cedar\generic\tools\e32toolp\group" command="setupprj.bat secure"/></task>
      <task><specialInstructions name="BootStrap2" cwd="cedar\generic\tools\e32toolp\group" command="bld.bat rel"/></task>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="tools" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="tools" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -check build" targetList="tools_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld makefile" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld library" targetList="tools2" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld target" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="tools2_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>
    
    <configuration name="TV_Future" description="Future Techview build" filter="Future,techview">
      <layerRef layerName="UI"/>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><specialInstructions name="Copy SystemTest Configuration" cwd="common\generic\systemtest\symbian\Group" command="copy configuration.cfg %CleanSourceDir%\common\generic\systemtest\symbian\Group\"/></task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="bldmake bldfiles" unitParallel="Y"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export" unitParallel="Y"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export -what" unitParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld export -check" unitParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test -what build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
      <task>
      	<unitListRef unitList="SYSTEMTEST_LIST"/>
      	<buildLayer command="abld test -check build" targetList="default_9.0" unitParallel="N" targetParallel="N"/>
      </task>
    </configuration>

    <configuration name="JAVA_Future" description="Future JAVA build" filter="Future,java">
      <layerRef layerName="Java J2ME"/>
      <task><buildLayer command="bldmake bldfiles" unitParallel="Y"/></task>
      <task><buildLayer command="abld export" unitParallel="Y"/></task>
      <task><buildLayer command="abld makefile" targetList="default_9.0" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="default_9.0" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="default_9.0_deb" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="default_9.0" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>

    <configuration name="GCCXML_Future" description="Future GCCXML build" filter="Future,gt,techview">
      <layerRef layerName="Tools and Utils and SDKENG"/>
      <layerRef layerName="HAL"/>
      <layerRef layerName="Kernel Services"/>
      <layerRef layerName="OS Services"/>
      <layerRef layerName="Generic Middleware"/>
      <layerRef layerName="Application Services"/>
      <layerRef layerName="UI"/>
      <layerRef layerName="MISC"/>
      <layerRef layerName="Java J2ME"/>
      <task><buildLayer command="abld makefile" targetList="gccxml" unitParallel="Y" targetParallel="N"/></task>
      <task><buildLayer command="abld resource" targetList="gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld library" targetList="gccxml" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld target" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld final" targetList="gccxml_rel" unitParallel="N" targetParallel="N"/></task>
      <task><buildLayer command="abld -what export" unitParallel="Y"/></task>
      <task><buildLayer command="abld -what target" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
      <task><buildLayer command="abld help" unitParallel="Y"/></task>
      <task><buildLayer command="abld -check build" targetList="gccxml_rel" unitParallel="Y" targetParallel="Y"/></task>
    </configuration>
    
  </build>

</SystemDefinition>