symbian4/single/sysdefs/system_model.xml
changeset 679 e9aa1e11b96b
parent 649 1a307b7fcdd5
child 692 2a474e3bb10f
equal deleted inserted replaced
678:79feaeddd0cd 679:e9aa1e11b96b
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE SystemDefinition [
     2 <!DOCTYPE SystemDefinition [
       
     3 <!ELEMENT SystemDefinition ( systemModel )>
     2 <!ELEMENT SystemDefinition ( systemModel )>
     4 <!ATTLIST SystemDefinition
     3 <!ATTLIST SystemDefinition
     5   name CDATA #REQUIRED
     4   name CDATA #REQUIRED
     6   schema CDATA #REQUIRED
     5   schema CDATA #REQUIRED
     7 >
     6 >
    71   prebuilt NMTOKEN #IMPLIED
    70   prebuilt NMTOKEN #IMPLIED
    72   late (Y|N) #IMPLIED
    71   late (Y|N) #IMPLIED
    73   priority CDATA #IMPLIED
    72   priority CDATA #IMPLIED
    74 >
    73 >
    75 ]>
    74 ]>
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    75 <SystemDefinition schema="2.0.1" name="Symbian^4">
    77 <systemModel>
    76 <systemModel>
    78 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    77 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    79 <block name="stubs" level="high" span="2" long-name="Stubs" levels="adaptation plugin mid engine">
    78 <block name="stubs" level="high" span="2" long-name="Stubs" levels="adaptation plugin mid engine">
    80 <collection name="audiostubs" long-name="Audio Stubs" level="adaptation">
    79 <collection name="audiostubs" long-name="Audio Stubs" level="adaptation">
    81 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs">
    80 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs">
   281 </collection>
   280 </collection>
   282 <collection name="userlibandfileserver" long-name="User Library and File Server" level="framework">
   281 <collection name="userlibandfileserver" long-name="User Library and File Server" level="framework">
   283 <component name="euser" long-name="User Library" purpose="mandatory">
   282 <component name="euser" long-name="User Library" purpose="mandatory">
   284 <unit bldFile="os/kernelhwsrv/kernel/eka/euser" mrp="os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
   283 <unit bldFile="os/kernelhwsrv/kernel/eka/euser" mrp="os/kernelhwsrv/kernel/eka/euser/base_e32_euser.mrp"/>
   285 </component>
   284 </component>
   286 <component name="compsupp" long-name="RVCT Compiler Runtime Support" filter="gt" purpose="mandatory">
   285 <component name="compsupp" long-name="Compiler Runtime Support" filter="gt" purpose="mandatory">
   287 <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp" mrp="os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
   286 <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp" mrp="os/kernelhwsrv/kernel/eka/compsupp/base_e32_compsupp.mrp"/>
   288 </component>
       
   289 <component name="compsupp_gcc" long-name="GCC Compiler Runtime Support" filter="gt,sf_build" purpose="mandatory">
       
   290 <unit bldFile="os/kernelhwsrv/kernel/eka/compsupp/gcce"/>
       
   291 </component>
   287 </component>
   292 <component name="fileserver" long-name="File Server" filter="gt" purpose="mandatory">
   288 <component name="fileserver" long-name="File Server" filter="gt" purpose="mandatory">
   293 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
   289 <unit bldFile="os/kernelhwsrv/userlibandfileserver/fileserver/group" mrp="os/kernelhwsrv/userlibandfileserver/fileserver/group/base_f32.mrp"/>
   294 </component>
   290 </component>
   295 <component name="estart" long-name="Base Starter" filter="gt" purpose="optional">
   291 <component name="estart" long-name="Base Starter" filter="gt" purpose="optional">
   338 <collection name="baseapitest" long-name="Base API Tests" level="test"/>
   334 <collection name="baseapitest" long-name="Base API Tests" level="test"/>
   339 <collection name="kernelhwsrv_info" long-name="Kernel and Hardware Services Info" level="test">
   335 <collection name="kernelhwsrv_info" long-name="Kernel and Hardware Services Info" level="test">
   340 <component name="kernelhwsrv_metadata" long-name="Kernel and Hardware Services Metadata" introduced="^2" purpose="development" class="config PC">
   336 <component name="kernelhwsrv_metadata" long-name="Kernel and Hardware Services Metadata" introduced="^2" purpose="development" class="config PC">
   341 <unit mrp="os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
   337 <unit mrp="os/kernelhwsrv/kernelhwsrv_info/kernelhwsrv_metadata/kernelhwsrv_metadata.mrp"/>
   342 </component>
   338 </component>
       
   339 <component name="kernelhwsrv_docpub" long-name="Kernel and Hardware Services Public Documentation" introduced="^3" purpose="development" class="doc">
       
   340 <unit mrp="os/kernelhwsrv/kernelhwsrv_info/doc_pub/kernelhwsrv_doc_pub.mrp"/>
       
   341 </component>
   343 </collection>
   342 </collection>
   344 </block>
   343 </block>
   345 <block name="boardsupport" level="hw" long-name="Board Support" levels="bsp test 2 3 config">
   344 <block name="boardsupport" level="hw" long-name="Board Support" levels="bsp test 2 3 config">
   346 <collection name="emulator" long-name="Emulator" level="bsp">
   345 <collection name="emulator" long-name="Emulator" level="bsp">
   347 <component name="emulatorbsp" long-name="Emulator BSP" purpose="optional">
   346 <component name="emulatorbsp" long-name="Emulator BSP" purpose="optional">
   978 <collection name="resourcemgmt" long-name="Resource Management" level="hw-if">
   977 <collection name="resourcemgmt" long-name="Resource Management" level="hw-if">
   979 <component name="hwrmfmtxwatcherplugin" filter="s60" long-name="HWRM FM Transmitter Watcher Plugin" plugin="Y">
   978 <component name="hwrmfmtxwatcherplugin" filter="s60" long-name="HWRM FM Transmitter Watcher Plugin" plugin="Y">
   980 <unit bldFile="os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
   979 <unit bldFile="os/devicesrv/resourcemgmt/hwrmfmtxwatcherplugin/group"/>
   981 </component>
   980 </component>
   982 <component name="hwrmtargetmodifierplugin" filter="s60" long-name="HWRM Target Modifier Plugin" plugin="Y">
   981 <component name="hwrmtargetmodifierplugin" filter="s60" long-name="HWRM Target Modifier Plugin" plugin="Y">
   983 <!-- uncomment the unit when configuration is in place, it's currently #included from resourcemgmt_build, 
   982 <unit bldFile="os/devicesrv/resourcemgmt/hwrmtargetmodifierplugin/group"/>
   984       		may need to  -->
       
   985 <!-- <unit bldFile="resourcemgmt/hwrmtargetmodifierplugin/group"/> -->
       
   986 </component>
   983 </component>
   987 <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
   984 <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
   988 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
   985 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
   989 </component>
   986 </component>
   990 <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional">
   987 <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional">
   991 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
   988 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
   992 </component>
   989 </component>
   993 <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
   990 <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
   994 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
   991 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
   995 </component>
   992 </component>
   996 <component name="resourcemgmt_build" filter="s60" long-name="Resource Management Build">
   993 <component name="resourcemgmt_data" filter="s60" long-name="Resource Management Data" class="config">
   997 <!-- Move exports to a self-contained component.
   994 <!-- Move exports to a self-contained component. Or leave as a component but move down a dir -->
   998          	This needs to be kept around until configuration is in place -->
       
   999 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
   995 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
  1000 </component>
   996 </component>
  1001 <component name="powerandmemorynotificationservice" long-name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory">
   997 <component name="powerandmemorynotificationservice" long-name="Power and Memory Notification Service" introduced="6.0" purpose="mandatory">
  1002 <unit bldFile="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
   998 <unit bldFile="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group" mrp="os/devicesrv/resourcemgmt/powerandmemorynotificationservice/group/syslibs_pwrcli.mrp"/>
  1003 </component>
   999 </component>
  2158 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
  2154 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
  2159 </component>
  2155 </component>
  2160 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
  2156 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
  2161 <unit bldFile="os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
  2157 <unit bldFile="os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
  2162 </component>
  2158 </component>
  2163 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^4" class="api">
  2159 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
  2164 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2160 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2165 </component>
  2161 </component>
  2166 </collection>
  2162 </collection>
  2167 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2163 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2168 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2164 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2307 </collection>
  2303 </collection>
  2308 <collection name="graphicsdeviceinterface" long-name="Graphics Device Interface" level="device-interface">
  2304 <collection name="graphicsdeviceinterface" long-name="Graphics Device Interface" level="device-interface">
  2309 <component name="gdi" long-name="GDI" purpose="mandatory">
  2305 <component name="gdi" long-name="GDI" purpose="mandatory">
  2310 <unit bldFile="os/graphics/graphicsdeviceinterface/gdi/group" mrp="os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
  2306 <unit bldFile="os/graphics/graphicsdeviceinterface/gdi/group" mrp="os/graphics/graphicsdeviceinterface/gdi/group/graphics_gdi.mrp"/>
  2311 </component>
  2307 </component>
  2312 <component name="bitgdi" long-name="BitGDI" purpose="mandatory">
  2308 <component name="bitgdi" long-name="BitGDI" purpose="mandatory" filter="api_test">
       
  2309 <!-- just api_test, not test -->
  2313 <unit bldFile="os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
  2310 <unit bldFile="os/graphics/graphicsdeviceinterface/bitgdi/group" mrp="os/graphics/graphicsdeviceinterface/bitgdi/group/graphics_bitgdi.mrp"/>
  2314 </component>
  2311 </component>
  2315 <component name="colourpalette" long-name="Colour Palette" introduced="7.0s" purpose="optional">
  2312 <component name="colourpalette" long-name="Colour Palette" introduced="7.0s" purpose="optional">
  2316 <unit bldFile="os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
  2313 <unit bldFile="os/graphics/graphicsdeviceinterface/colourpalette/group" mrp="os/graphics/graphicsdeviceinterface/colourpalette/group/graphics_palette.mrp"/>
  2317 </component>
  2314 </component>
  2335 </collection>
  2332 </collection>
  2336 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  2333 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  2337 </block>
  2334 </block>
  2338 <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
  2335 <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
  2339 <collection name="textandloc_plat" long-name="Text and Localisation Platform Interfaces" level="text">
  2336 <collection name="textandloc_plat" long-name="Text and Localisation Platform Interfaces" level="text">
  2340 <component name="findutil_api" long-name="Find Util API" filter="s60" class="api">
       
  2341 <unit bldFile="os/textandloc/textandloc_plat/findutil_api/group"/>
       
  2342 </component>
       
  2343 <component name="japanese_language_utilities_api" long-name="Japanese Language Utilities API" filter="s60" class="api">
  2337 <component name="japanese_language_utilities_api" long-name="Japanese Language Utilities API" filter="s60" class="api">
  2344 <unit bldFile="os/textandloc/textandloc_plat/japanese_language_utilities_api/group"/>
  2338 <unit bldFile="os/textandloc/textandloc_plat/japanese_language_utilities_api/group"/>
  2345 </component>
  2339 </component>
  2346 <component name="sortutil_api" long-name="Sort Util API" filter="s60" class="api">
  2340 <component name="sortutil_api" long-name="Sort Util API" filter="s60" class="api">
  2347 <unit bldFile="os/textandloc/textandloc_plat/sortutil_api/group"/>
  2341 <unit bldFile="os/textandloc/textandloc_plat/sortutil_api/group"/>
  2348 </component>
       
  2349 </collection>
       
  2350 <collection name="textandloc_pub" long-name="Text and Localisation Public Interfaces" level="text">
       
  2351 <component name="directory_localizer_api" long-name="Directory Localizer API" filter="s60" class="api">
       
  2352 <unit bldFile="os/textandloc/textandloc_pub/directory_localizer_api/group"/>
       
  2353 </component>
  2342 </component>
  2354 </collection>
  2343 </collection>
  2355 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  2344 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  2356 <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional">
  2345 <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional">
  2357 <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
  2346 <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
  2388 <unit bldFile="os/textandloc/textrendering/textformatting/group" mrp="os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
  2377 <unit bldFile="os/textandloc/textrendering/textformatting/group" mrp="os/textandloc/textrendering/textformatting/group/app-framework_form.mrp"/>
  2389 </component>
  2378 </component>
  2390 </collection>
  2379 </collection>
  2391 <collection name="textandlocutils" long-name="Text and Localisation Utils" level="util">
  2380 <collection name="textandlocutils" long-name="Text and Localisation Utils" level="util">
  2392 <component name="numbergrouping" long-name="Number Grouping">
  2381 <component name="numbergrouping" long-name="Number Grouping">
  2393 <unit bldFile="os/textandloc/charconvfw/numbergrouping/group"/>
  2382 <unit bldFile="os/textandloc/textandlocutils/numbergrouping/group" mrp="os/textandloc/textandlocutils/numbergrouping/group/tls_numbergrouping.mrp"/>
  2394 </component>
  2383 </component>
  2395 <component name="jplangutil" long-name="Japanese Language Utilities">
  2384 <component name="jplangutil" long-name="Japanese Language Utilities">
  2396 <unit bldFile="os/textandloc/charconvfw/jplangutil/group"/>
  2385 <unit bldFile="os/textandloc/textandlocutils/jplangutil/group" mrp="os/textandloc/textandlocutils/jplangutil/group/tls_jplangutil.mrp"/>
  2397 </component>
  2386 </component>
  2398 <component name="sortutil" long-name="Sorting Utility">
  2387 <component name="sortutil" long-name="Sorting Utility">
  2399 <unit bldFile="os/textandloc/charconvfw/sortutil/group"/>
  2388 <unit bldFile="os/textandloc/textandlocutils/sortutil/group" mrp="os/textandloc/textandlocutils/sortutil/group/tls_sortutil.mrp"/>
  2400 </component>
  2389 </component>
  2401 <component name="inlinetext" long-name="Inline Text">
  2390 <component name="inlinetext" long-name="Inline Text">
  2402 <unit bldFile="os/textandloc/charconvfw/inlinetext/group"/>
  2391 <unit bldFile="os/textandloc/textandlocutils/inlinetext/group" mrp="os/textandloc/textandlocutils/inlinetext/group/tls_inlinetext.mrp"/>
  2403 </component>
       
  2404 <component name="nearestlangutil" long-name="Nearest Language Util" introduced="^2" purpose="mandatory" class="placeholder">
       
  2405 <!-- placeholder for split from bafl -->
       
  2406 </component>
  2392 </component>
  2407 <component name="numberformatting" long-name="Number Formatting" introduced="7.0s" purpose="optional">
  2393 <component name="numberformatting" long-name="Number Formatting" introduced="7.0s" purpose="optional">
  2408 <unit bldFile="os/textandloc/textrendering/numberformatting/group" mrp="os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
  2394 <unit bldFile="os/textandloc/textrendering/numberformatting/group" mrp="os/textandloc/textrendering/numberformatting/group/app-framework_numberconversion.mrp"/>
  2409 </component>
  2395 </component>
  2410 </collection>
  2396 </collection>
  2493 </block>
  2479 </block>
  2494 <block name="deviceplatformrelease" level="services" long-name="Device Platform Release" levels="bld mid top">
  2480 <block name="deviceplatformrelease" level="services" long-name="Device Platform Release" levels="bld mid top">
  2495 <collection name="s60extras" long-name="S60 Extras" level="mid">
  2481 <collection name="s60extras" long-name="S60 Extras" level="mid">
  2496 <!-- collection is really a component. Need to move down a directory -->
  2482 <!-- collection is really a component. Need to move down a directory -->
  2497 <component name="s60extras_build" filter="s60" long-name="S60 Extras Build" purpose="development" class="config">
  2483 <component name="s60extras_build" filter="s60" long-name="S60 Extras Build" purpose="development" class="config">
  2498 <unit bldFile="os/deviceplatformrelease/S60Extras/group"/>
  2484 <unit bldFile="os/deviceplatformrelease/s60extras/group"/>
  2499 </component>
  2485 </component>
  2500 </collection>
  2486 </collection>
  2501 <collection name="version" long-name="Version" level="top">
  2487 <collection name="version" long-name="Version" level="top">
  2502 <!-- collection is really a component. Need to move down a directory -->
  2488 <!-- collection is really a component. Need to move down a directory -->
  2503 <component name="version_build" filter="s60" long-name="Version Build" purpose="development" class="config">
  2489 <component name="version_build" filter="s60" long-name="Version Build" purpose="development" class="config">
  2504 <unit bldFile="os/deviceplatformrelease/Version/group"/>
  2490 <unit bldFile="os/deviceplatformrelease/version/group"/>
  2505 </component>
  2491 </component>
  2506 </collection>
  2492 </collection>
  2507 <collection name="symbianosbld" long-name="Symbian OS Build" level="bld">
  2493 <collection name="symbianosbld" long-name="Symbian OS Build" level="bld">
  2508 <component name="cedarutils" long-name="Cedar Utils" purpose="development">
  2494 <component name="cedarutils" long-name="Cedar Utils" purpose="development">
  2509 <unit mrp="os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
  2495 <unit mrp="os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/>
  2514 </collection>
  2500 </collection>
  2515 <collection name="foundation_system" long-name="Foundation System" level="top">
  2501 <collection name="foundation_system" long-name="Foundation System" level="top">
  2516 <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
  2502 <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
  2517 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  2503 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  2518 </component>
  2504 </component>
  2519 <component name="sf_config" long-name="Foundation Config" introduced="^4">
  2505 <component name="sf_config" filter="s60" long-name="Foundation Config" introduced="^4">
  2520 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
  2506 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
  2521 </component>
  2507 </component>
  2522 <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
  2508 <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
  2523 <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
  2509 <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
  2524 <!-- will should give the id/path something more unique than cenrep -->
  2510 <!-- will should give the id/path something more unique than cenrep -->
  2525 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/cenrep/group"/>
  2511 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/cenrep/group"/>
  2526 </component>
  2512 </component>
  2527 <!-- comment out until rom configs are added -->
  2513 <component name="rombuild_syborg" filter="sf_build" long-name="Syborg iMaker Config" purpose="development" introduced="^3" class="config">
  2528 <!-- component name="rombuild_syborg" filter="sf_build" long-name="Syborg iMaker Config" purpose="development" introduced="^3" class="config">
       
  2529 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/rombuild/syborg/group"/>
  2514 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/rombuild/syborg/group"/>
  2530 </component>
  2515 </component>
  2531 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
  2516 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
  2532 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/rombuild/zoom2/group"/>
  2517 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/rombuild/zoom2/group"/>
  2533 </component -->
       
  2534 <component name="sbs" filter="sf_build" long-name="Foundation SBS config" purpose="development" class="config">
       
  2535 <!-- will should give the id/path something more unique than sbs -->
       
  2536 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/sbs/group"/>
       
  2537 </component>
  2518 </component>
  2538 </collection>
  2519 </collection>
  2539 <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top">
  2520 <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top">
  2540 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
  2521 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
  2541 <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
  2522 <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
  2542 </component>
  2523 </component>
  2543 </collection>
  2524 </collection>
  2544 </block>
  2525 </block>
  2545 <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
  2526 <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace analysis">
  2546 <collection name="stif" long-name="STIF" level="fw">
  2527 <collection name="stif" long-name="STIF" level="fw">
  2547 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  2528 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  2548 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  2529 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  2549 </component>
  2530 </component>
  2550 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  2531 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  2582 </component>
  2563 </component>
  2583 <component name="suevent" filter="s60" long-name="SU Event" purpose="development">
  2564 <component name="suevent" filter="s60" long-name="SU Event" purpose="development">
  2584 <unit bldFile="os/osrndtools/stif/suevent/group"/>
  2565 <unit bldFile="os/osrndtools/stif/suevent/group"/>
  2585 </component>
  2566 </component>
  2586 <component name="stifkerneltestclassbase" filter="s60" long-name="STIF Kernel Test Class Base" purpose="development">
  2567 <component name="stifkerneltestclassbase" filter="s60" long-name="STIF Kernel Test Class Base" purpose="development">
  2587 <!-- uncomment the unit when configuration is in place, it's currently #included from stif_build -->
  2568 <unit bldFile="os/osrndtools/stif/stifkerneltestclassbase/group"/>
  2588 <!-- <unit bldFile="stif/stifkerneltestclassbase/group"/>-->
  2569 </component>
  2589 </component>
  2570 <component name="stif_data" filter="s60" long-name="STIF Data" purpose="development" class="config">
  2590 <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
  2571 <!--  This is a component. Should move down a directory. or move into other STIF components-->
  2591 <!--  move exports into self-contained component. Remove this when configuration is in place-->
       
  2592 <unit bldFile="os/osrndtools/stif/group"/>
  2572 <unit bldFile="os/osrndtools/stif/group"/>
  2593 </component>
  2573 </component>
  2594 </collection>
  2574 </collection>
  2595 <collection name="memspy" long-name="Memspy" level="trace">
  2575 <collection name="memspy" long-name="MemSpy" level="trace">
  2596 <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
  2576 <component name="memspy_plat" filter="s60" long-name="MemSpy Platform Interfaces" purpose="development" class="api">
  2597 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  2577 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  2598 </component>
  2578 </component>
  2599 <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
  2579 <component name="driver" filter="s60" long-name="MemSpy Driver" purpose="development">
  2600 <unit bldFile="os/osrndtools/memspy/driver/group"/>
  2580 <unit bldFile="os/osrndtools/memspy/driver/group"/>
  2601 </component>
  2581 </component>
  2602 <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
  2582 <component name="memspy_engine" filter="s60" long-name="MemSpy Engine" purpose="development">
  2603 <unit bldFile="os/osrndtools/memspy/engine/group"/>
  2583 <unit bldFile="os/osrndtools/memspy/engine/group"/>
  2604 </component>
  2584 </component>
  2605 <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
  2585 <component name="commandline" filter="s60" long-name="MemSpy Command Line" purpose="development">
  2606 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  2586 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  2607 </component>
  2587 </component>
  2608 <component name="console" filter="s60" long-name="Memspy Console" purpose="development">
  2588 <component name="console" filter="s60" long-name="MemSpy Console" purpose="development">
  2609 <unit bldFile="os/osrndtools/memspy/console/group"/>
  2589 <unit bldFile="os/osrndtools/memspy/console/group"/>
  2610 </component>
  2590 </component>
  2611 <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
  2591 <component name="memspyserver" filter="s60" long-name="MemSpy Server" purpose="development" introduced="^4">
       
  2592 <unit bldFile="os/osrndtools/memspy/MemSpyServer/group"/>
       
  2593 </component>
       
  2594 <component name="memspyclient" filter="s60" long-name="MemSpy Client" purpose="development" introduced="^4">
       
  2595 <unit bldFile="os/osrndtools/memspy/MemSpyClient/group"/>
       
  2596 </component>
       
  2597 <component name="memspy_build" filter="s60" long-name="MemSpy Build" purpose="development">
  2612 <!--  move exports into self-contained component.-->
  2598 <!--  move exports into self-contained component.-->
  2613 <unit bldFile="os/osrndtools/memspy/group"/>
  2599 <unit bldFile="os/osrndtools/memspy/group"/>
  2614 </component>
  2600 </component>
  2615 </collection>
  2601 </collection>
  2616 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  2602 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  2650 <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
  2636 <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
  2651 <!--  move exports into self-contained component.-->
  2637 <!--  move exports into self-contained component.-->
  2652 <unit bldFile="os/osrndtools/hti/group"/>
  2638 <unit bldFile="os/osrndtools/hti/group"/>
  2653 </component>
  2639 </component>
  2654 </collection>
  2640 </collection>
       
  2641 <collection name="piprofiler" long-name="Performance Investigator Profiler" level="analysis">
       
  2642 <component name="piprofiler_build" long-name="Performance Investigator Profiler Build" introduced="^4">
       
  2643 <unit bldFile="os/osrndtools/piprofiler/group"/>
       
  2644 </component>
       
  2645 </collection>
       
  2646 <collection name="analyzetool" long-name="Analyze Tool" level="analysis">
       
  2647 <component name="analyzetool_build" long-name="Analyze Tool Build" introduced="^4">
       
  2648 <unit bldFile="os/osrndtools/analyzetool/group"/>
       
  2649 </component>
       
  2650 </collection>
  2655 <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
  2651 <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
  2656 <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="^2" purpose="development" class="config PC">
  2652 <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="^2" purpose="development" class="config PC">
  2657 <unit mrp="os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
  2653 <unit mrp="os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
  2658 </component>
  2654 </component>
  2659 </collection>
  2655 </collection>
  2766 <component name="flash_netscape_plugin_command_api" long-name="Flash Netscape Plugin Command API" filter="s60,!sf_build" introduced="^2" class="api">
  2762 <component name="flash_netscape_plugin_command_api" long-name="Flash Netscape Plugin Command API" filter="s60,!sf_build" introduced="^2" class="api">
  2767 <unit bldFile="mw/appsupport/appsupport_plat/flash_netscape_plugin_command_api/group"/>
  2763 <unit bldFile="mw/appsupport/appsupport_plat/flash_netscape_plugin_command_api/group"/>
  2768 </component>
  2764 </component>
  2769 </collection>
  2765 </collection>
  2770 <collection name="contextframework" long-name="Context Framework" level="framework">
  2766 <collection name="contextframework" long-name="Context Framework" level="framework">
  2771 <!-- the units that are commented out need to be put back when configuration is in place.
       
  2772 		They're currently #included by contextframework_build, which should be removed when the other units are uncommented -->
       
  2773 <component name="cfw" filter="s60" long-name="Context Framework">
  2767 <component name="cfw" filter="s60" long-name="Context Framework">
  2774 <!--<unit bldFile="contextframework/cfw/group"/> -->
  2768 <unit bldFile="mw/appsupport/contextframework/cfw/group"/>
  2775 </component>
  2769 </component>
  2776 <component name="cfwplugins" filter="s60" long-name="Context Framework Plugins" plugin="Y">
  2770 <component name="cfwplugins" filter="s60" long-name="Context Framework Plugins" plugin="Y">
  2777 <!--<unit bldFile="contextframework/cfwplugins/group"/>-->
  2771 <unit bldFile="mw/appsupport/contextframework/cfwplugins/group"/>
  2778 </component>
       
  2779 <component name="contextframework_build" filter="s60" long-name="Context Framework Build">
       
  2780 <unit bldFile="mw/appsupport/contextframework/group"/>
       
  2781 </component>
  2772 </component>
  2782 </collection>
  2773 </collection>
  2783 <collection name="coreapplicationuis" long-name="Core Application UIs" level="server">
  2774 <collection name="coreapplicationuis" long-name="Core Application UIs" level="server">
  2784 <component name="dbrecovery" filter="s60" long-name="Database Recovery">
  2775 <component name="dbrecovery" filter="s60" long-name="Database Recovery">
  2785 <unit bldFile="mw/appsupport/coreapplicationuis/dbrecovery/group"/>
  2776 <unit bldFile="mw/appsupport/coreapplicationuis/dbrecovery/group"/>
  3019 <unit bldFile="mw/securitysrv/pkiutilities/x509certnameparser/group"/>
  3010 <unit bldFile="mw/securitysrv/pkiutilities/x509certnameparser/group"/>
  3020 </component>
  3011 </component>
  3021 <component name="pkcs12" filter="s60" long-name="PKCS #12">
  3012 <component name="pkcs12" filter="s60" long-name="PKCS #12">
  3022 <unit bldFile="mw/securitysrv/pkiutilities/pkcs12/group"/>
  3013 <unit bldFile="mw/securitysrv/pkiutilities/pkcs12/group"/>
  3023 </component>
  3014 </component>
  3024 <component name="certmanui" filter="s60" long-name="Certificate Management UI">
       
  3025 <unit bldFile="mw/securitysrv/pkiutilities/certmanui/group"/>
       
  3026 </component>
       
  3027 <component name="ctsecuritydialogs" filter="s60" long-name="Crypto Token Security Dialogs">
  3015 <component name="ctsecuritydialogs" filter="s60" long-name="Crypto Token Security Dialogs">
  3028 <unit bldFile="mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
  3016 <unit bldFile="mw/securitysrv/pkiutilities/ctsecuritydialogs/group"/>
  3029 </component>
  3017 </component>
  3030 <component name="certsaver" filter="s60" long-name="Certificate Saver">
  3018 <component name="certsaver" filter="s60" long-name="Certificate Saver">
  3031 <unit bldFile="mw/securitysrv/pkiutilities/certsaver/group"/>
  3019 <unit bldFile="mw/securitysrv/pkiutilities/certsaver/group"/>
  3032 </component>
       
  3033 <component name="secmodui" filter="s60" long-name="Security Module UI">
       
  3034 <unit bldFile="mw/securitysrv/pkiutilities/secmodui/group"/>
       
  3035 </component>
  3020 </component>
  3036 <component name="devicetoken" filter="s60" long-name="Device Token">
  3021 <component name="devicetoken" filter="s60" long-name="Device Token">
  3037 <unit bldFile="mw/securitysrv/pkiutilities/devicetoken/group"/>
  3022 <unit bldFile="mw/securitysrv/pkiutilities/devicetoken/group"/>
  3038 </component>
  3023 </component>
  3039 <component name="certificates" filter="s60" long-name="Certificates">
  3024 <component name="certificates" filter="s60" long-name="Certificates">
  3070 <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
  3055 <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
  3071 </component>
  3056 </component>
  3072 <component name="securitynotifier" filter="s60" long-name="Security Notifier">
  3057 <component name="securitynotifier" filter="s60" long-name="Security Notifier">
  3073 <unit bldFile="mw/securitysrv/securitydialogs/securitynotifier/group"/>
  3058 <unit bldFile="mw/securitysrv/securitydialogs/securitynotifier/group"/>
  3074 </component>
  3059 </component>
  3075 <component name="lockclient" filter="s60" long-name="Lock Client" introduced="^4">
  3060 <component name="lockclient" filter="s60" long-name="Lock Client" introduced="^3">
       
  3061 <!-- This overwrites the bld.inf already in this dir. I'm pretty sure this will cause problems with the export -->
  3076 <unit bldFile="mw/securitysrv/securitydialogs/lockclient/group" proFile="lockclient.pro" qmakeArgs="-r"/>
  3062 <unit bldFile="mw/securitysrv/securitydialogs/lockclient/group" proFile="lockclient.pro" qmakeArgs="-r"/>
  3077 </component>
  3063 </component>
  3078 <component name="lockapp" filter="s60" long-name="Lock Application" introduced="^3">
  3064 <component name="lockapp" filter="s60" long-name="Lock Application" introduced="^3">
  3079 <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
  3065 <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
  3080 </component>
  3066 </component>
  3081 <component name="secuinotifications" long-name="Security UI Notifications" introduced="^4" filter="s60">
  3067 <component name="secuinotifications" long-name="Security UI Notifications" introduced="^4" filter="s60">
  3082 <unit bldFile="mw/securitysrv/securitydialogs/secuinotifications" proFile="secuinotifications.pro" qmakeArgs="-r"/>
  3068 <unit bldFile="mw/securitysrv/securitydialogs/secuinotifications" proFile="secuinotifications.pro" qmakeArgs="-r"/>
       
  3069 </component>
       
  3070 <component name="indicatorautolockplugin" long-name="Auto Lock Indicator Plugin" introduced="^4" filter="s60" plugin="Y">
       
  3071 <!-- directory at the wrong level to be a component-->
       
  3072 <unit bldFile="mw/securitysrv/securitydialogs/AutolockSrv/indicatorplugin" proFile="indicatorautolockplugin.pro" qmakeArgs="-r"/>
       
  3073 </component>
       
  3074 <component name="autolockuseractivityservice" long-name="Auto Lock User Activity Service" introduced="^4" filter="s60">
       
  3075 <!-- Can't have two .pro files in the same dir: their generated bld.infs will overwrite each other-->
       
  3076 <unit bldFile="mw/securitysrv/securitydialogs/AutolockSrv" proFile="autolockuseractivityservice.pro" qmakeArgs="-r"/>
       
  3077 </component>
       
  3078 <component name="autolocksrv" long-name="Auto Lock Server" introduced="^4" filter="s60">
       
  3079 <!-- directory at the wrong level to be a component-->
       
  3080 <unit bldFile="mw/securitysrv/securitydialogs/AutolockSrv" proFile="AutolockSrv.pro" qmakeArgs="-r"/>
       
  3081 </component>
       
  3082 </collection>
       
  3083 <collection name="cpsecplugins" long-name="Security Settings Plugins" level="plugin">
       
  3084 <component name="devicelockplugin" long-name="Device Lock Plugin" introduced="^4" filter="s60">
       
  3085 <unit bldFile="mw/securitysrv/cpsecplugins/devicelockplugin" proFile="devicelockplugin.pro" qmakeArgs="-r"/>
       
  3086 </component>
       
  3087 <component name="simpincodeplugin" long-name="SIM PIN Code Plugin" introduced="^4" filter="s60">
       
  3088 <unit bldFile="mw/securitysrv/cpsecplugins/simpincodeplugin" proFile="pincodeplugin.pro" qmakeArgs="-r"/>
       
  3089 </component>
       
  3090 <component name="cpadvancedsecplugin" long-name="Advanced Security Plugin" introduced="^4" filter="s60">
       
  3091 <unit bldFile="mw/securitysrv/cpsecplugins/cpadvancedsecplugin/group" proFile="advancedsecplugin.pro" qmakeArgs="-r"/>
  3083 </component>
  3092 </component>
  3084 </collection>
  3093 </collection>
  3085 <collection name="boottimeintegritycheck" long-name="Boot Time Integrity Check" level="plugin">
  3094 <collection name="boottimeintegritycheck" long-name="Boot Time Integrity Check" level="plugin">
  3086 <!-- collection is really a component. Need to move down a directory-->
  3095 <!-- collection is really a component. Need to move down a directory-->
  3087 <component name="boottimeintegritycheck_build" filter="s60" long-name="Boot Time Integrity Check Build">
  3096 <component name="boottimeintegritycheck_build" filter="s60" long-name="Boot Time Integrity Check Build">
  3192 <collection name="commondrm" long-name="Common DRM" level="generic">
  3201 <collection name="commondrm" long-name="Common DRM" level="generic">
  3193 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
  3202 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
  3194 <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
  3203 <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
  3195 <!-- this should have its own bld.inf or be removed as a component -->
  3204 <!-- this should have its own bld.inf or be removed as a component -->
  3196 </component>
  3205 </component>
  3197 <component name="drmsettingsplugin" filter="s60" long-name="DRM Settings Plugin" plugin="Y" class="placeholder">
       
  3198 <!-- this should have its own bld.inf or be removed as a component -->
       
  3199 </component>
       
  3200 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  3206 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  3201 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  3207 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  3202 </component>
  3208 </component>
  3203 <component name="drmutility" filter="s60" long-name="DRM Utility">
  3209 <component name="drmutility" filter="s60" long-name="DRM Utility">
  3204 <unit bldFile="mw/drm/commondrm/drmutility/group"/>
  3210 <unit bldFile="mw/drm/commondrm/drmutility/group"/>
  3251 </collection>
  3257 </collection>
  3252 <collection name="locsrv_plat" long-name="Location Services Platform Interfaces" level="if">
  3258 <collection name="locsrv_plat" long-name="Location Services Platform Interfaces" level="if">
  3253 <component name="geocoding_api" long-name="Geocoding API" filter="s60" class="api">
  3259 <component name="geocoding_api" long-name="Geocoding API" filter="s60" class="api">
  3254 <unit bldFile="mw/locationsrv/locsrv_plat/geocoding_api/group"/>
  3260 <unit bldFile="mw/locationsrv/locsrv_plat/geocoding_api/group"/>
  3255 </component>
  3261 </component>
       
  3262 <component name="supl_pos_message_plugin_api" long-name="SUPL POS Message Plugin API" filter="s60" class="api placeholder">
       
  3263 <!-- placeholder
       
  3264     <meta rel="Api" href="locsrv_plat/supl_pos_message_plugin_api/supl_pos_message_plugin_api.metaxml"/>
       
  3265     <unit bldFile="locsrv_plat/supl_pos_message_plugin_api/group"/>
       
  3266 	 -->
       
  3267 </component>
  3256 <component name="landmarks_category_definition_api" long-name="Landmarks Category Definition API" filter="s60" class="api">
  3268 <component name="landmarks_category_definition_api" long-name="Landmarks Category Definition API" filter="s60" class="api">
  3257 <unit bldFile="mw/locationsrv/locsrv_plat/landmarks_category_definition_api/group"/>
  3269 <unit bldFile="mw/locationsrv/locsrv_plat/landmarks_category_definition_api/group"/>
  3258 </component>
  3270 </component>
  3259 <component name="supl_settings_api" long-name="SUPL Settings API" filter="s60" class="api">
  3271 <component name="supl_settings_api" long-name="SUPL Settings API" filter="s60" class="api">
  3260 <unit bldFile="mw/locationsrv/locsrv_plat/supl_settings_api/group"/>
  3272 <unit bldFile="mw/locationsrv/locsrv_plat/supl_settings_api/group"/>
  3305 </component>
  3317 </component>
  3306 </collection>
  3318 </collection>
  3307 <collection name="locationsystemui" long-name="Location System UI" level="if">
  3319 <collection name="locationsystemui" long-name="Location System UI" level="if">
  3308 <component name="locationsysui" filter="s60" long-name="Location System UI">
  3320 <component name="locationsysui" filter="s60" long-name="Location System UI">
  3309 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
  3321 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
       
  3322 </component>
       
  3323 <component name="locationsysui" filter="s60" long-name="Location System Qt UI">
       
  3324 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui" proFile="locsysui.pro"/>
  3310 </component>
  3325 </component>
  3311 </collection>
  3326 </collection>
  3312 <collection name="supl" long-name="SUPL" level="fw">
  3327 <collection name="supl" long-name="SUPL" level="fw">
  3313 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  3328 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  3314 <unit bldFile="mw/locationsrv/supl/locationsuplfw/group"/>
  3329 <unit bldFile="mw/locationsrv/supl/locationsuplfw/group"/>
  3364 </component>
  3379 </component>
  3365 <component name="eap_type_api" long-name="EAP Type API" filter="s60" class="api">
  3380 <component name="eap_type_api" long-name="EAP Type API" filter="s60" class="api">
  3366 <unit bldFile="mw/accesssec/accesssec_plat/eap_type_api/group"/>
  3381 <unit bldFile="mw/accesssec/accesssec_plat/eap_type_api/group"/>
  3367 </component>
  3382 </component>
  3368 </collection>
  3383 </collection>
  3369 <collection name="securitysettings" long-name="Security Settings" level="generic">
  3384 <collection name="securitysettings" long-name="WLAN Security Settings" level="specific">
  3370 <component name="securitysettings_build" long-name="Security Settings Build" introduced="^4">
  3385 <component name="accesssec_qtconfigutils" filter="s60" long-name="Access Security Config Utils" introduced="^4">
  3371 <unit bldFile="mw/accesssec/securitysettings" qmakeArgs="-r" proFile="securitysettings.pro"/>
  3386 <unit bldFile="mw/accesssec/securitysettings/qtconfigutils" proFile="qtconfigutils.pro" qmakeArgs="-r"/>
       
  3387 </component>
       
  3388 <component name="cpwlansecurityuiplugins" filter="s60" long-name="Control Panel WLAN Security UI Plugins" introduced="^4">
       
  3389 <unit bldFile="mw/accesssec/securitysettings/cpwlansecurityuiplugins" proFile="cpwlansecurityuiplugins.pro" qmakeArgs="-r"/>
  3372 </component>
  3390 </component>
  3373 </collection>
  3391 </collection>
  3374 <collection name="eapol" long-name="EAPOL" level="framework">
  3392 <collection name="eapol" long-name="EAPOL" level="framework">
  3375 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3393 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3376 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3394 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3440 </component>
  3458 </component>
  3441 <component name="extendedconnpref_api" long-name="Extended Connection Preferences API" filter="s60" class="api">
  3459 <component name="extendedconnpref_api" long-name="Extended Connection Preferences API" filter="s60" class="api">
  3442 <unit bldFile="mw/ipconnmgmt/ipcm_pub/extendedconnpref_api/group"/>
  3460 <unit bldFile="mw/ipconnmgmt/ipcm_pub/extendedconnpref_api/group"/>
  3443 </component>
  3461 </component>
  3444 </collection>
  3462 </collection>
  3445 <collection name="accesspointcontrol" long-name="Access Point Control" level="plugin">
       
  3446 <component name="apcontrollistplugin" filter="s60" long-name="Access Point Control List Plugin" introduced="^2" plugin="Y">
       
  3447 <unit bldFile="mw/ipconnmgmt/accesspointcontrol/apcontrollistplugin/group"/>
       
  3448 </component>
       
  3449 </collection>
       
  3450 <collection name="alwayson_net_plugin" long-name="Always Online Net Plugin" level="server">
  3463 <collection name="alwayson_net_plugin" long-name="Always Online Net Plugin" level="server">
  3451 <component name="pdpcontextmanager2" filter="s60" long-name="PDP Context Manager 2">
  3464 <component name="pdpcontextmanager2" filter="s60" long-name="PDP Context Manager 2">
  3452 <unit bldFile="mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
  3465 <unit bldFile="mw/ipconnmgmt/alwayson_net_plugin/pdpcontextmanager2/group"/>
  3453 </component>
  3466 </component>
  3454 </collection>
  3467 </collection>
  3497 <collection name="dbcreator" long-name="DB Creator" level="utils">
  3510 <collection name="dbcreator" long-name="DB Creator" level="utils">
  3498 <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
  3511 <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
  3499 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
  3512 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
  3500 </component>
  3513 </component>
  3501 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
  3514 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
  3502 <!-- uncomment when config is turned on -->
  3515 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreatorrfsplugin/group"/>
  3503 <!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
       
  3504 </component>
  3516 </component>
  3505 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
  3517 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
  3506 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
  3518 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
  3507 </component>
  3519 </component>
  3508 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
  3520 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
  3513 <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
  3525 <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
  3514 </component>
  3526 </component>
  3515 </collection>
  3527 </collection>
  3516 <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
  3528 <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
  3517 <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
  3529 <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
  3518 <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
  3530 <!-- need to move exports to another component, or make this a config component and revmove the #includes -->
  3519 <unit bldFile="mw/ipconnmgmt/group"/>
  3531 <unit bldFile="mw/ipconnmgmt/group"/>
  3520 </component>
  3532 </component>
  3521 <component name="ipcm_qt_build" long-name="IP Connectivity Management Qt Build" introduced="^4">
  3533 <component name="ipcm_qt_build" long-name="IP Connectivity Management Qt Build" introduced="^4">
  3522 <unit bldFile="mw/ipconnmgmt" proFile="ipconnmgmt.pro" qmakeArgs="-r"/>
  3534 <unit bldFile="mw/ipconnmgmt" proFile="ipconnmgmt.pro" qmakeArgs="-r"/>
  3523 </component>
  3535 </component>
  3635 </collection>
  3647 </collection>
  3636 <collection name="sipplugins" long-name="SIP Plugins" level="plugin">
  3648 <collection name="sipplugins" long-name="SIP Plugins" level="plugin">
  3637 <component name="sippwlanplugin" filter="s60" long-name="SIP WLAN Plugin" plugin="Y">
  3649 <component name="sippwlanplugin" filter="s60" long-name="SIP WLAN Plugin" plugin="Y">
  3638 <unit bldFile="mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
  3650 <unit bldFile="mw/ipappprotocols/sipplugins/sippwlanplugin/group"/>
  3639 </component>
  3651 </component>
  3640 <component name="sippsipsettingsui" filter="s60" long-name="SIP Settings UI" plugin="Y">
  3652 <component name="sippsipsettingsui" filter="s60" long-name="SIP Settings UI" plugin="Y" class="placeholder">
  3641 <unit bldFile="mw/ipappprotocols/sipplugins/sippsipsettingsui/group"/>
  3653 <!--<unit bldFile="sipplugins/sippsipsettingsui/group"/> -->
  3642 </component>
  3654 </component>
  3643 <component name="sippdevmgmtsipadapter" filter="s60" long-name="Device Management SIP Settings Adapter" plugin="Y">
  3655 <component name="sippdevmgmtsipadapter" filter="s60" long-name="Device Management SIP Settings Adapter" plugin="Y">
  3644 <unit bldFile="mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
  3656 <unit bldFile="mw/ipappprotocols/sipplugins/sippdevmgmtsipadapter/group"/>
  3645 </component>
  3657 </component>
  3646 <component name="sippsystemstatemonitor" filter="s60" long-name="SIP System State Monitor" plugin="Y">
  3658 <component name="sippsystemstatemonitor" filter="s60" long-name="SIP System State Monitor" plugin="Y">
  3725 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin/group" qt:proFile="cpwlansettingsplugin.pro"/>-->
  3737 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin/group" qt:proFile="cpwlansettingsplugin.pro"/>-->
  3726 </component>
  3738 </component>
  3727 </collection>
  3739 </collection>
  3728 </block>
  3740 </block>
  3729 <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
  3741 <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
  3730 <!-- is the !oem_build filter needed? -->
       
  3731 <collection name="vpnc_plat" long-name="VPN Client Platform Interfaces" level="api">
  3742 <collection name="vpnc_plat" long-name="VPN Client Platform Interfaces" level="api">
  3732 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  3743 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  3733 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group"/>
  3744 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group"/>
  3734 </component>
  3745 </component>
  3735 </collection>
  3746 </collection>
  4213 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
  4224 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
  4214 </component>
  4225 </component>
  4215 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
  4226 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
  4216 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
  4227 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
  4217 </component>
  4228 </component>
  4218 <component name="presence_avabilitytext" long-name="Presence Avability Text" filter="s60" class="api">
  4229 <component name="presence_avabilitytext" long-name="Presence Availability Text" filter="s60" class="api">
  4219 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
  4230 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
  4220 </component>
  4231 </component>
  4221 </collection>
  4232 </collection>
  4222 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  4233 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  4223 <!-- collection is really a component. Needs to be moved down a directory -->
  4234 <!-- collection is really a component. Needs to be moved down a directory -->
  4295 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
  4306 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
  4296 <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
  4307 <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
  4297 <unit bldFile="mw/legacypresence/xdmengine/group"/>
  4308 <unit bldFile="mw/legacypresence/xdmengine/group"/>
  4298 </component>
  4309 </component>
  4299 </collection>
  4310 </collection>
  4300 <collection name="xdmsettingsui" long-name="XDM Settings UI" level="ui">
       
  4301 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmsettingsui)-->
       
  4302 <component name="xdmsettingsui_build" filter="s60" long-name="XDM Settings UI Build">
       
  4303 <unit bldFile="mw/legacypresence/xdmsettingsui/group"/>
       
  4304 </component>
       
  4305 </collection>
       
  4306 <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
  4311 <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
  4307 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
  4312 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
  4308 <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
  4313 <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
  4309 <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
  4314 <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
  4310 </component>
  4315 </component>
  4313 <!-- collection is really a component. Need to move down a directory-->
  4318 <!-- collection is really a component. Need to move down a directory-->
  4314 <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
  4319 <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
  4315 <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
  4320 <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
  4316 </component>
  4321 </component>
  4317 </collection>
  4322 </collection>
  4318 <collection name="presencesettingsui" long-name="Presence Settings UI" level="ui">
       
  4319 <!-- collection is really a component. Need to move down a directory-->
       
  4320 <component name="presencesettingsui_build" filter="s60" long-name="Presence Settings UI Build">
       
  4321 <unit bldFile="mw/legacypresence/presencesettingsui/group"/>
       
  4322 </component>
       
  4323 </collection>
       
  4324 <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
  4323 <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
  4325 <!-- collection is really a component. Need to move down a directory-->
  4324 <!-- collection is really a component. Need to move down a directory-->
  4326 <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
  4325 <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
  4327 <unit bldFile="mw/legacypresence/simpleengine/group"/>
  4326 <unit bldFile="mw/legacypresence/simpleengine/group"/>
  4328 </component>
  4327 </component>
  4473 <component name="oma_ds_extensions_api" long-name="OMA DS Extensions API" filter="s60" class="api">
  4472 <component name="oma_ds_extensions_api" long-name="OMA DS Extensions API" filter="s60" class="api">
  4474 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_ds_extensions_api/group"/>
  4473 <unit bldFile="mw/remotemgmt/remotemgmt_plat/oma_ds_extensions_api/group"/>
  4475 </component>
  4474 </component>
  4476 <component name="pnpms_utils_api" long-name="PNPMS Utils API" filter="s60" class="api">
  4475 <component name="pnpms_utils_api" long-name="PNPMS Utils API" filter="s60" class="api">
  4477 <unit bldFile="mw/remotemgmt/remotemgmt_plat/pnpms_utils_api/group"/>
  4476 <unit bldFile="mw/remotemgmt/remotemgmt_plat/pnpms_utils_api/group"/>
  4478 </component>
       
  4479 <component name="diagnostics_plugin_utility_api" long-name="Diagnostics Plugin Utility API" filter="s60" class="api">
       
  4480 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_utility_api/group"/>
       
  4481 </component>
       
  4482 <component name="diagnostics_plugin_api" long-name="Diagnostics Plug-in API" filter="s60" class="api">
       
  4483 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_api/group"/>
       
  4484 </component>
       
  4485 <component name="diagnostics_framework_api" long-name="Diagnostics Framework API" filter="s60" class="api">
       
  4486 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_framework_api/group"/>
       
  4487 </component>
       
  4488 <component name="diagnostics_results_api" long-name="Diagnostics Results API" filter="s60" class="api">
       
  4489 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_results_api/group"/>
       
  4490 </component>
       
  4491 <component name="diagnostics_plugin_pool_api" long-name="Diagnostics Plugin Pool API" filter="s60" class="api">
       
  4492 <unit bldFile="mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_pool_api/group"/>
       
  4493 </component>
  4477 </component>
  4494 <component name="adaptive_history_list_api" long-name="Adaptive History List API" filter="s60" class="api">
  4478 <component name="adaptive_history_list_api" long-name="Adaptive History List API" filter="s60" class="api">
  4495 <unit bldFile="mw/remotemgmt/remotemgmt_plat/adaptive_history_list_api/group"/>
  4479 <unit bldFile="mw/remotemgmt/remotemgmt_plat/adaptive_history_list_api/group"/>
  4496 </component>
  4480 </component>
  4497 <component name="adaptive_history_list_session_api" long-name="Adaptive History List Session API" filter="s60" class="api">
  4481 <component name="adaptive_history_list_session_api" long-name="Adaptive History List Session API" filter="s60" class="api">
  4572 </component>
  4556 </component>
  4573 <component name="provisioning" filter="s60" long-name="Provisioning">
  4557 <component name="provisioning" filter="s60" long-name="Provisioning">
  4574 <unit bldFile="mw/remotemgmt/omaprovisioning/provisioning/group"/>
  4558 <unit bldFile="mw/remotemgmt/omaprovisioning/provisioning/group"/>
  4575 </component>
  4559 </component>
  4576 </collection>
  4560 </collection>
  4577 <collection name="devicediagnosticsfw" long-name="Device Diagnostics Framework" level="framework">
       
  4578 <component name="diagframework" filter="s60" long-name="Diagnostics Framework">
       
  4579 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagframework/group"/>
       
  4580 </component>
       
  4581 <component name="diagpluginbase" filter="s60" long-name="Diagnostics Plugin Base">
       
  4582 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagpluginbase/group"/>
       
  4583 </component>
       
  4584 <component name="diagresultsdb" filter="s60" long-name="Diagnostics Results Database">
       
  4585 <!--  can only have one unit, merge or split into two components -->
       
  4586 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/client/group"/>
       
  4587 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/diagresultsdb/server/group"/>
       
  4588 </component>
       
  4589 <component name="devicediagnosticsfw_build" filter="s60" long-name="Device Diagnostics Framework Build">
       
  4590 <!--  need to distribute exports, etc into the other components and remove this-->
       
  4591 <unit bldFile="mw/remotemgmt/devicediagnosticsfw/group"/>
       
  4592 </component>
       
  4593 </collection>
       
  4594 <collection name="dcmofw" long-name="Device Capability Management Object Framework" level="framework">
  4561 <collection name="dcmofw" long-name="Device Capability Management Object Framework" level="framework">
  4595 <component name="dcmoclient" filter="s60" long-name="DCMO Client">
  4562 <component name="dcmoclient" filter="s60" long-name="DCMO Client">
  4596 <unit bldFile="mw/remotemgmt/dcmofw/dcmoclient/group"/>
  4563 <unit bldFile="mw/remotemgmt/dcmofw/dcmoclient/group"/>
  4597 </component>
  4564 </component>
  4598 <component name="dcmoserver" filter="s60" long-name="DCMO Server">
  4565 <component name="dcmoserver" filter="s60" long-name="DCMO Server">
  4605 <!--  need to distribute exports, etc into the other components and remove this-->
  4572 <!--  need to distribute exports, etc into the other components and remove this-->
  4606 <unit bldFile="mw/remotemgmt/dcmofw/group"/>
  4573 <unit bldFile="mw/remotemgmt/dcmofw/group"/>
  4607 </component>
  4574 </component>
  4608 </collection>
  4575 </collection>
  4609 <collection name="fotaapplication" long-name="FOTA Application" level="generic">
  4576 <collection name="fotaapplication" long-name="FOTA Application" level="generic">
  4610 <component name="fotaapplication_build" filter="s60" long-name="FOTA Application Build">
       
  4611 <!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
       
  4612 <unit bldFile="mw/remotemgmt/fotaapplication/group"/>
       
  4613 </component>
       
  4614 <component name="fotaserver" filter="s60" long-name="FOTA Server">
  4577 <component name="fotaserver" filter="s60" long-name="FOTA Server">
  4615 <!-- uncomment when #ifdefs are resolved -->
  4578 <unit bldFile="mw/remotemgmt/fotaapplication/fotaserver/group"/>
  4616 <!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
  4579 </component>
  4617 </component>
  4580 <component name="fotacustcmds" filter="s60" long-name="FOTA Custom Commands">
  4618 <component name="fotacustcmds" filter="s60" long-name="FOTA Custom Commands" class="placeholder">
  4581 <unit bldFile="mw/remotemgmt/fotaapplication/fotaserver/fotacustcmds/group"/>
  4619 <!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
  4582 </component>
  4620 <!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
  4583 <!-- really need to find a better way to do this -->
       
  4584 <component name="fotacustcmds-alt" filter="s60" long-name="FOTA Custom Commands">
       
  4585 <unit bldFile="mw/remotemgmt/fotaapplication/fotaserver/fotacustcmds/group"/>
  4621 </component>
  4586 </component>
  4622 </collection>
  4587 </collection>
  4623 </block>
  4588 </block>
  4624 <block name="remoteconn" level="generic" long-name="Remote Connectivity" levels="plugin framework server generic specific">
  4589 <block name="remoteconn" level="generic" long-name="Remote Connectivity" levels="plugin framework server generic specific">
  4625 <collection name="remoteconn_info" long-name="Remote Connectivity Info" level="specific">
  4590 <collection name="remoteconn_info" long-name="Remote Connectivity Info" level="specific">
  4787 <collection name="upnpframework" long-name="UPnP Framework" level="framework">
  4752 <collection name="upnpframework" long-name="UPnP Framework" level="framework">
  4788 <component name="upnputilities" filter="s60" long-name="UPnP Utilities" introduced="^2">
  4753 <component name="upnputilities" filter="s60" long-name="UPnP Utilities" introduced="^2">
  4789 <unit bldFile="mw/dlnasrv/upnpframework/upnputilities/group"/>
  4754 <unit bldFile="mw/dlnasrv/upnpframework/upnputilities/group"/>
  4790 </component>
  4755 </component>
  4791 <component name="upnpextensionpluginif" filter="s60" long-name="UPnP Home Media Extension Plugin Interface" introduced="^2" deprecated="^3">
  4756 <component name="upnpextensionpluginif" filter="s60" long-name="UPnP Home Media Extension Plugin Interface" introduced="^2" deprecated="^3">
  4792 <!-- <unit bldFile="upnpframework/upnpextensionpluginif/group"/> -->
  4757 <unit bldFile="mw/dlnasrv/upnpframework/upnpextensionpluginif/group"/>
  4793 </component>
  4758 </component>
  4794 <component name="upnpfiletransferengine" filter="s60" long-name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
  4759 <component name="upnpfiletransferengine" filter="s60" long-name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
  4795 <!-- <unit bldFile="upnpframework/upnpfiletransferengine/group"/>-->
  4760 <unit bldFile="mw/dlnasrv/upnpframework/upnpfiletransferengine/group"/>
  4796 </component>
  4761 </component>
  4797 <component name="upnpcommonui" filter="s60" long-name="UPnP Common UI" introduced="^2" deprecated="^3">
  4762 <component name="upnpcommonui" filter="s60" long-name="UPnP Common UI" introduced="^2" deprecated="^3">
  4798 <!--<unit bldFile="upnpframework/upnpcommonui/group"/>-->
  4763 <unit bldFile="mw/dlnasrv/upnpframework/upnpcommonui/group"/>
  4799 </component>
  4764 </component>
  4800 <component name="upnpaiwengine" filter="s60" long-name="UPnP AIW Engine" introduced="^2" deprecated="^3">
  4765 <component name="upnpaiwengine" filter="s60" long-name="UPnP AIW Engine" introduced="^2" deprecated="^3">
  4801 <!--<unit bldFile="upnpframework/upnpaiwengine/group"/> -->
  4766 <unit bldFile="mw/dlnasrv/upnpframework/upnpaiwengine/group"/>
  4802 </component>
  4767 </component>
  4803 <component name="upnpaiwprovider" filter="s60" long-name="UPnP AIW Provider" introduced="^2" deprecated="^3" plugin="Y">
  4768 <component name="upnpaiwprovider" filter="s60" long-name="UPnP AIW Provider" introduced="^2" deprecated="^3" plugin="Y">
  4804 <!--<unit bldFile="upnpframework/upnpaiwprovider/group"/>-->
  4769 <unit bldFile="mw/dlnasrv/upnpframework/upnpaiwprovider/group"/>
  4805 </component>
  4770 </component>
  4806 <component name="upnpmusicadapter" filter="s60" long-name="UPnP Music Adapter" introduced="^2">
  4771 <component name="upnpmusicadapter" filter="s60" long-name="UPnP Music Adapter" introduced="^2">
  4807 <unit bldFile="mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
  4772 <unit bldFile="mw/dlnasrv/upnpframework/upnpmusicadapter/group"/>
  4808 </component>
  4773 </component>
  4809 <component name="upnpcommand" filter="s60" long-name="UPnP Command" introduced="^2">
  4774 <component name="upnpcommand" filter="s60" long-name="UPnP Command" introduced="^2">
  4810 <unit bldFile="mw/dlnasrv/upnpframework/upnpcommand/group"/>
  4775 <unit bldFile="mw/dlnasrv/upnpframework/upnpcommand/group"/>
  4811 </component>
  4776 </component>
  4812 <component name="upnpframework_build" filter="s60" long-name="UPnP Framework Build" introduced="^2">
  4777 <component name="upnpframework_build" filter="s60" long-name="UPnP Framework Build" introduced="^2">
  4813 <!-- move exports content into one of above components -->
  4778 <!-- move exports content into one or more of above components -->
  4814 <unit bldFile="mw/dlnasrv/upnpframework/group"/>
  4779 <unit bldFile="mw/dlnasrv/upnpframework/group"/>
  4815 </component>
  4780 </component>
  4816 </collection>
  4781 </collection>
  4817 <collection name="upnpsettings" long-name="UPnP Settings" level="framework">
  4782 <collection name="upnpsettings" long-name="UPnP Settings" level="framework">
  4818 <component name="upnpsettingsengine" filter="s60" long-name="UPnP Settings Engine" introduced="^2">
  4783 <component name="upnpsettingsengine" filter="s60" long-name="UPnP Settings Engine" introduced="^2">
  4819 <unit bldFile="mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
  4784 <unit bldFile="mw/dlnasrv/upnpsettings/upnpsettingsengine/group"/>
  4820 </component>
  4785 </component>
  4821 <component name="multiselectionui" filter="s60" long-name="Multi-Selection UI" introduced="^2" deprecated="^3">
  4786 <component name="multiselectionui" filter="s60" long-name="Multi-Selection UI" introduced="^2" deprecated="^3">
  4822 <!--<unit bldFile="upnpsettings/multiselectionui/group"/>-->
  4787 <unit bldFile="mw/dlnasrv/upnpsettings/multiselectionui/group"/>
  4823 </component>
  4788 </component>
  4824 <component name="appwizard" filter="s60" long-name="UPnP Settings Wizard App" introduced="^2" deprecated="^3">
  4789 <component name="appwizard" filter="s60" long-name="UPnP Settings Wizard App" introduced="^2" deprecated="^3">
  4825 <!--<unit bldFile="upnpsettings/appwizard/group"/>-->
  4790 <unit bldFile="mw/dlnasrv/upnpsettings/appwizard/group"/>
  4826 </component>
  4791 </component>
  4827 <component name="upnpsharingui" filter="s60" long-name="UPnP Sharing UI" introduced="^2" deprecated="^3">
  4792 <component name="upnpsharingui" filter="s60" long-name="UPnP Sharing UI" introduced="^2" deprecated="^3">
  4828 <!--<unit bldFile="upnpsettings/upnpsharingui/group"/>-->
  4793 <unit bldFile="mw/dlnasrv/upnpsettings/upnpsharingui/group"/>
  4829 </component>
  4794 </component>
  4830 <component name="upnpgsplugin" filter="s60" long-name="UPnP GS Plugin" introduced="^2" plugin="Y">
  4795 <component name="upnpgsplugin" filter="s60" long-name="UPnP GS Plugin" introduced="^2" plugin="Y">
  4831 <unit bldFile="mw/dlnasrv/upnpsettings/upnpgsplugin/group"/>
  4796 <unit bldFile="mw/dlnasrv/upnpsettings/upnpgsplugin/group"/>
  4832 </component>
  4797 </component>
  4833 <component name="upnpsettings_build" filter="s60" long-name="UPnP Settings Build" introduced="^2">
  4798 <component name="upnpsettings_build" filter="s60" long-name="UPnP Settings Build" introduced="^2">
  4861 <!-- move exports content into other component? -->
  4826 <!-- move exports content into other component? -->
  4862 <unit bldFile="mw/dlnasrv/upnpmpxplugins/group"/>
  4827 <unit bldFile="mw/dlnasrv/upnpmpxplugins/group"/>
  4863 </component>
  4828 </component>
  4864 </collection>
  4829 </collection>
  4865 <collection name="upnpharvester" long-name="UPnP Harvester" level="ctrl">
  4830 <collection name="upnpharvester" long-name="UPnP Harvester" level="ctrl">
  4866 <component name="upnpharvester_common" filter="s60" long-name="UPnP Harvester Common" introduced="^2" deprecated="^3" class="placeholder">
  4831 <component name="upnpharvester_common" filter="s60" long-name="UPnP Harvester Common" introduced="^2" deprecated="^3">
  4867 <!-- need to merge or #include these to a single bld.inf -->
  4832 <!-- need to merge or #include these to a single bld.inf -->
  4868 <!--<unit bldFile="upnpharvester/common/cmlibrary/group"/>
  4833 <unit bldFile="mw/dlnasrv/upnpharvester/common/cmlibrary/group"/>
  4869         <unit bldFile="upnpharvester/common/cmsettings/group"/>
  4834 <unit bldFile="mw/dlnasrv/upnpharvester/common/cmsettings/group"/>
  4870         <unit bldFile="upnpharvester/common/cmsqlwrapper/group"/>
  4835 <unit bldFile="mw/dlnasrv/upnpharvester/common/cmsqlwrapper/group"/>
  4871         <unit bldFile="upnpharvester/common/dbmanager/group"/>-->
  4836 <unit bldFile="mw/dlnasrv/upnpharvester/common/dbmanager/group"/>
  4872 </component>
  4837 </component>
  4873 <component name="cdssync" filter="s60" long-name="CDS Sync" introduced="^2" deprecated="^3" class="placeholder">
  4838 <component name="cdssync" filter="s60" long-name="CDS Sync" introduced="^2" deprecated="^3">
  4874 <!-- <unit bldFile="upnpharvester/cdssync/common"/>-->
  4839 <unit bldFile="mw/dlnasrv/upnpharvester/cdssync/common"/>
  4875 </component>
  4840 </component>
  4876 <component name="mdhserver" filter="s60" long-name="Metadata Harvester Server" introduced="^2" deprecated="^3" class="placeholder">
  4841 <component name="mdhserver" filter="s60" long-name="Metadata Harvester Server" introduced="^2" deprecated="^3">
  4877 <!--<unit bldFile="upnpharvester/mdhserver/group"/>-->
  4842 <unit bldFile="mw/dlnasrv/upnpharvester/mdhserver/group"/>
  4878 </component>
  4843 </component>
  4879 <component name="upnpharvester_build" filter="s60" long-name="UPnP Harvester Build" introduced="^2" deprecated="^3" class="placeholder">
  4844 <component name="upnpharvester_build" filter="s60" long-name="UPnP Harvester Build" introduced="^2" deprecated="^3">
  4880 <!-- could just make the whole collection one component and move down a dir. Or move the exports here into the other component -->
  4845 <!-- could just make the whole collection one component and move down a dir. Or move the exports here into the other component -->
  4881 <!--<unit bldFile="upnpharvester/group"/>-->
  4846 <unit bldFile="mw/dlnasrv/upnpharvester/group"/>
  4882 </component>
  4847 </component>
  4883 </collection>
  4848 </collection>
  4884 <collection name="homesync" long-name="Home Sync" level="plugin">
  4849 <collection name="homesync" long-name="Home Sync" level="plugin">
  4885 <component name="contentmanager" filter="s60" long-name="Content Manager" introduced="^2" deprecated="^3" class="placeholder">
  4850 <component name="contentmanager" filter="s60" long-name="Content Manager" introduced="^2" deprecated="^3">
  4886 <!-- <unit bldFile="homesync/group"/>-->
  4851 <unit bldFile="mw/dlnasrv/homesync/group"/>
  4887 <!-- move bld.inf into contentmanager dir -->
  4852 <!-- move bld.inf into contentmanager dir -->
  4888 </component>
  4853 </component>
  4889 </collection>
  4854 </collection>
  4890 <collection name="homemedia" long-name="Home Media" level="framework">
  4855 <collection name="homemedia" long-name="Home Media" level="framework">
  4891 <!-- collection is really just a component. Move down a directory -->
  4856 <!-- collection is really just a component. Move down a directory -->
  4892 <component name="homemedia_build" filter="s60" long-name="Home Media" introduced="^2" deprecated="^3" class="placeholder">
  4857 <component name="homemedia_build" filter="s60" long-name="Home Media" introduced="^2" deprecated="^3">
  4893 <!-- <unit bldFile="homemedia/group"/> -->
  4858 <unit bldFile="mw/dlnasrv/homemedia/group"/>
  4894 </component>
  4859 </component>
  4895 </collection>
  4860 </collection>
  4896 <collection name="dlnasrv_info" long-name="DLNA Services Info" level="plugin">
  4861 <collection name="dlnasrv_info" long-name="DLNA Services Info" level="plugin"/>
  4897 <component name="dlnasrv_build" filter="s60" long-name="DLNA Services Build">
       
  4898 <!-- need to #include upnpplatformvar.hrh from each #included bld.inf, then this can be removed  -->
       
  4899 <unit bldFile="mw/dlnasrv/group"/>
       
  4900 </component>
       
  4901 </collection>
       
  4902 </block>
  4862 </block>
  4903 <block name="btservices" level="generic" long-name="Bluetooth Services" levels="framework server generic specific plugin">
  4863 <block name="btservices" level="generic" long-name="Bluetooth Services" levels="framework server generic specific plugin">
  4904 <collection name="btservices_pub" long-name="BT Services Public Interfaces" level="plugin">
  4864 <collection name="btservices_pub" long-name="BT Services Public Interfaces" level="plugin">
  4905 <component name="bluetooth_power_state_api" long-name="Bluetooth Power State API" filter="s60" class="api">
  4865 <component name="bluetooth_power_state_api" long-name="Bluetooth Power State API" filter="s60" class="api">
  4906 <unit bldFile="mw/btservices/btservices_pub/bluetooth_power_state_api/group"/>
  4866 <unit bldFile="mw/btservices/btservices_pub/bluetooth_power_state_api/group"/>
  4949 <component name="bluetooth_secondary_display_notification_api" long-name="Bluetooth Secondary Display Notification API" filter="s60" class="api">
  4909 <component name="bluetooth_secondary_display_notification_api" long-name="Bluetooth Secondary Display Notification API" filter="s60" class="api">
  4950 <unit bldFile="mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
  4910 <unit bldFile="mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
  4951 </component>
  4911 </component>
  4952 </collection>
  4912 </collection>
  4953 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
  4913 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
       
  4914 <component name="btnotifclient" filter="s60" long-name="Bluetooth Notification Client" introduced="^4">
       
  4915 <!-- cannot put a component under another component. Move up a directory -->
       
  4916 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btnotifclient/group"/>
       
  4917 </component>
  4954 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  4918 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  4955 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  4919 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  4956 </component>
  4920 </component>
       
  4921 <component name="btserviceutil" filter="s60" long-name="Bluetooth Service Utils" introduced="^4">
       
  4922 <unit bldFile="mw/btservices/bluetoothengine/btserviceutil/group"/>
       
  4923 </component>
  4957 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  4924 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  4958 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  4925 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  4959 </component>
  4926 </component>
       
  4927 <component name="btdevicedialogplugin" filter="s60" long-name="Bluetooth Device Dialog Plugin" introduced="^4" plugin="Y">
       
  4928 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btdevicedialogplugin" proFile="btdevicedialogplugin.pro"/>
       
  4929 </component>
  4960 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  4930 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  4961 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  4931 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  4962 </component>
  4932 </component>
  4963 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  4933 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  4964 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  4934 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  4971 </component>
  4941 </component>
  4972 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  4942 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  4973 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  4943 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  4974 </component>
  4944 </component>
  4975 <component name="btui" filter="s60" long-name="Bluetooth UI">
  4945 <component name="btui" filter="s60" long-name="Bluetooth UI">
  4976 <unit bldFile="mw/btservices/bluetoothengine/btui/group"/>
  4946 <unit bldFile="mw/btservices/bluetoothengine/btui" proFile="btui.pro"/>
  4977 </component>
  4947 </component>
  4978 <component name="btpbap" filter="s60" long-name="Bluetooth Phonebook Access Profile" plugin="Y">
  4948 <component name="btpbap" filter="s60" long-name="Bluetooth Phonebook Access Profile" plugin="Y">
  4979 <unit bldFile="mw/btservices/bluetoothengine/btpbap/group"/>
  4949 <unit bldFile="mw/btservices/bluetoothengine/btpbap/group"/>
  4980 </component>
  4950 </component>
  4981 <component name="bthid" filter="s60" long-name="Bluetooth HID">
  4951 <component name="bthid" filter="s60" long-name="Bluetooth HID">
  4982 <unit bldFile="mw/btservices/bluetoothengine/bthid/group"/>
  4952 <unit bldFile="mw/btservices/bluetoothengine/bthid/group"/>
  4983 </component>
  4953 </component>
  4984 <component name="btctrldcmoadapter" filter="s60" long-name="Bluetooth Control DCMO Adapter" introduced="^3" plugin="Y">
  4954 <component name="btctrldcmoadapter" filter="s60" long-name="Bluetooth Control DCMO Adapter" introduced="^3" plugin="Y">
  4985 <unit bldFile="mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
  4955 <unit bldFile="mw/btservices/bluetoothengine/btctrldcmoadapter/group"/>
  4986 </component>
       
  4987 <component name="btserviceutil" filter="s60" long-name="Bluetooth Service Utils">
       
  4988 <unit bldFile="mw/btservices/bluetoothengine/btserviceutil/group"/>
       
  4989 </component>
       
  4990 <component name="btnotifclient" filter="s60" long-name="Bluetooth Notifier Client">
       
  4991 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btnotifclient/group"/>
       
  4992 </component>
  4956 </component>
  4993 </collection>
  4957 </collection>
  4994 <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
  4958 <collection name="bluetoothappprofiles" long-name="Bluetooth Application Profiles" level="plugin">
  4995 <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
  4959 <component name="avrcp" long-name="Bluetooth AVRCP" introduced="9.1" purpose="optional">
  4996 <unit bldFile="mw/btservices/bluetoothappprofiles/avrcp" mrp="mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
  4960 <unit bldFile="mw/btservices/bluetoothappprofiles/avrcp" mrp="mw/btservices/bluetoothappprofiles/avrcp/bluetooth_avrcp.mrp"/>
  5091 <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
  5055 <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
  5092 <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
  5056 <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
  5093 </component>
  5057 </component>
  5094 </collection>
  5058 </collection>
  5095 <collection name="usbuis" long-name="USB UIs" level="specific">
  5059 <collection name="usbuis" long-name="USB UIs" level="specific">
  5096 <component name="usbui" filter="s60" long-name="USB UI">
       
  5097 <unit bldFile="mw/usbservices/usbuis/usbui/group"/>
       
  5098 </component>
       
  5099 <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
  5060 <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
  5100 <unit bldFile="mw/usbservices/usbuis/usbuinotif/group"/>
  5061 <unit bldFile="mw/usbservices/usbuis/usbuinotif/group"/>
  5101 </component>
  5062 </component>
  5102 <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
  5063 <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
  5103 <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
  5064 <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
  5104 </component>
  5065 </component>
  5105 <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
  5066 <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
  5106 <unit bldFile="mw/usbservices/usbuis/imageprintui/group"/>
  5067 <unit bldFile="mw/usbservices/usbuis/imageprintui/group"/>
  5107 </component>
  5068 </component>
  5108 <component name="usbuiqt" long-name="USB UI Qt" introduced="^4" filter="s60">
  5069 <component name="usbsettingsapp" long-name="USB Settings Application" introduced="^4" filter="s60">
  5109 <unit bldFile="mw/usbservices/usbuis/usbuiqt" proFile="usbapplication.pro"/>
  5070 <unit bldFile="mw/usbservices/usbuis/usbsettingsapp" proFile="usbsettingsapp.pro" qmakeArgs="-r"/>
       
  5071 </component>
       
  5072 <component name="usbindicatorplugin" long-name="USB Indicator Plugin" introduced="^4" filter="s60" plugin="Y">
       
  5073 <unit bldFile="mw/usbservices/usbuis/usbindicatorplugin" proFile="usbindicatorplugin.pro" qmakeArgs="-r"/>
  5110 </component>
  5074 </component>
  5111 </collection>
  5075 </collection>
  5112 <collection name="usbservices_test" long-name="USB Services Test" level="server"/>
  5076 <collection name="usbservices_test" long-name="USB Services Test" level="server"/>
  5113 </block>
  5077 </block>
  5114 <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
  5078 <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
  5147 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
  5111 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
  5148 </component>
  5112 </component>
  5149 <component name="obexsendservices" long-name="OBEX Send Services">
  5113 <component name="obexsendservices" long-name="OBEX Send Services">
  5150 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
  5114 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
  5151 </component>
  5115 </component>
       
  5116 <component name="obexhighway" long-name="OBEX Highway" introduced="^4">
       
  5117 <!-- component must be moved to its own directory. Components cannot live in others component's directories -->
       
  5118 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/obexhighway" proFile="obexhighway.pro"/>
       
  5119 </component>
  5152 <component name="obexreceiveservices" long-name="OBEX Receive Services">
  5120 <component name="obexreceiveservices" long-name="OBEX Receive Services">
  5153 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
  5121 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
  5154 </component>
  5122 </component>
  5155 <component name="dun" long-name="Dial Up Networking">
  5123 <component name="dun" long-name="Dial Up Networking">
  5156 <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
  5124 <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
  5309 <unit bldFile="mw/mds/watchdog/group"/>
  5277 <unit bldFile="mw/mds/watchdog/group"/>
  5310 </component>
  5278 </component>
  5311 </collection>
  5279 </collection>
  5312 <collection name="clfwrapper" long-name="Content Listing Framework Wrapper" level="int">
  5280 <collection name="clfwrapper" long-name="Content Listing Framework Wrapper" level="int">
  5313 <!-- collection is really a component. Move down a directory -->
  5281 <!-- collection is really a component. Move down a directory -->
  5314 <component name="clfwrapper_build" filter="s60" long-name="CLF Wrapper Build" introduced="^2" class="placeholder">
  5282 <component name="clfwrapper_build" filter="s60" long-name="CLF Wrapper Build" introduced="^2">
  5315 <!-- Uncomment unit when configuration is in place. Currently #included from mds_build -->
  5283 <unit bldFile="mw/mds/clfwrapper/group"/>
  5316 <!--<unit bldFile="clfwrapper/group"/>-->
       
  5317 </component>
  5284 </component>
  5318 </collection>
  5285 </collection>
  5319 <collection name="mds_info" long-name="Metadata Services Info" level="int">
  5286 <collection name="mds_info" long-name="Metadata Services Info" level="int">
  5320 <component name="mds_build" filter="s60" long-name="Metadata Services Build" introduced="^2">
  5287 <component name="mds_build" filter="s60" long-name="Metadata Services Build" introduced="^2">
  5321 <!-- consider distributiing this into the rest of the components in the package -->
  5288 <!-- consider distributiing this into the rest of the components in the package -->
  5341 <block name="mmmw" level="generic" long-name="Multimedia Middleware" levels="plugin framework server generic specific">
  5308 <block name="mmmw" level="generic" long-name="Multimedia Middleware" levels="plugin framework server generic specific">
  5342 <collection name="mmmw_plat" long-name="Multimedia Middleware Platform Interfaces" level="specific">
  5309 <collection name="mmmw_plat" long-name="Multimedia Middleware Platform Interfaces" level="specific">
  5343 <component name="multimedia_data_source_api" long-name="Multimedia Data Source API" filter="s60" class="api">
  5310 <component name="multimedia_data_source_api" long-name="Multimedia Data Source API" filter="s60" class="api">
  5344 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
  5311 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
  5345 </component>
  5312 </component>
  5346 <component name="progressive_download_api" long-name="Progressive Download API" filter="s60" class="api">
       
  5347 <unit bldFile="mw/mmmw/mmmw_plat/progressive_download_api/group"/>
       
  5348 </component>
       
  5349 <component name="equalizer_ui_api" long-name="Equalizer UI API" filter="s60" class="api">
       
  5350 <unit bldFile="mw/mmmw/mmmw_plat/equalizer_ui_api/group"/>
       
  5351 </component>
       
  5352 <component name="enhanced_media_client_api" long-name="Enhanced Media Client API" filter="s60" class="api">
  5313 <component name="enhanced_media_client_api" long-name="Enhanced Media Client API" filter="s60" class="api">
  5353 <unit bldFile="mw/mmmw/mmmw_plat/enhanced_media_client_api/group"/>
  5314 <unit bldFile="mw/mmmw/mmmw_plat/enhanced_media_client_api/group"/>
  5354 </component>
  5315 </component>
  5355 <component name="stream_control_custom_command_api" long-name="Stream Control Custom Command API" filter="s60" class="api">
  5316 <component name="stream_control_custom_command_api" long-name="Stream Control Custom Command API" filter="s60" class="api">
  5356 <unit bldFile="mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
  5317 <unit bldFile="mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
  5362 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
  5323 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
  5363 </component>
  5324 </component>
  5364 <component name="audio_metadata_reader_api" long-name="Audio MetaData Reader API" filter="s60" class="api">
  5325 <component name="audio_metadata_reader_api" long-name="Audio MetaData Reader API" filter="s60" class="api">
  5365 <unit bldFile="mw/mmmw/mmmw_plat/audio_metadata_reader_api/group"/>
  5326 <unit bldFile="mw/mmmw/mmmw_plat/audio_metadata_reader_api/group"/>
  5366 </component>
  5327 </component>
  5367 <component name="emc_progressive_download_source_api" long-name="EMC Progressive Download Source API" filter="s60" class="api">
       
  5368 <unit bldFile="mw/mmmw/mmmw_plat/emc_progressive_download_source_api/group"/>
       
  5369 </component>
       
  5370 <component name="emc_volume_effect_api" long-name="EMC Volume Effect API" filter="s60" class="api">
  5328 <component name="emc_volume_effect_api" long-name="EMC Volume Effect API" filter="s60" class="api">
  5371 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
  5329 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
  5372 </component>
  5330 </component>
  5373 <component name="emc_balance_effect_api" long-name="EMC Balance Effect API" filter="s60" class="api">
  5331 <component name="emc_balance_effect_api" long-name="EMC Balance Effect API" filter="s60" class="api">
  5374 <unit bldFile="mw/mmmw/mmmw_plat/emc_balance_effect_api/group"/>
  5332 <unit bldFile="mw/mmmw/mmmw_plat/emc_balance_effect_api/group"/>
  5413 <unit bldFile="mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
  5371 <unit bldFile="mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
  5414 </component>
  5372 </component>
  5415 <component name="openmax_al_api" long-name="OpenMAX AL API" filter="s60" introduced="^4" class="api">
  5373 <component name="openmax_al_api" long-name="OpenMAX AL API" filter="s60" introduced="^4" class="api">
  5416 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_api/group"/>
  5374 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_api/group"/>
  5417 </component>
  5375 </component>
       
  5376 <component name="openmax_al_ext_api" long-name="OpenMAX AL Extensions API" filter="s60" introduced="^4" class="api">
       
  5377 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_ext_api/group"/>
       
  5378 </component>
  5418 <component name="system_tone_service_api" long-name="System Tone Service API" filter="s60" introduced="^4" class="api">
  5379 <component name="system_tone_service_api" long-name="System Tone Service API" filter="s60" introduced="^4" class="api">
  5419 <unit bldFile="mw/mmmw/mmmw_plat/system_tone_service_api/group"/>
  5380 <unit bldFile="mw/mmmw/mmmw_plat/system_tone_service_api/group"/>
       
  5381 </component>
       
  5382 </collection>
       
  5383 <collection name="khronosfws" long-name="Khronos Frameworks" level="framework">
       
  5384 <component name="openmax_al" filter="s60" long-name="OpenMAX AL" introduced="^4">
       
  5385 <unit bldFile="mw/mmmw/khronosfws/openmax_al/group"/>
  5420 </component>
  5386 </component>
  5421 </collection>
  5387 </collection>
  5422 <collection name="mmfenh" long-name="MMF Enhancements" level="generic">
  5388 <collection name="mmfenh" long-name="MMF Enhancements" level="generic">
  5423 <component name="advancedaudiocontroller" filter="s60" long-name="Advanced Audio Controllers" plugin="Y">
  5389 <component name="advancedaudiocontroller" filter="s60" long-name="Advanced Audio Controllers" plugin="Y">
  5424 <unit bldFile="mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
  5390 <unit bldFile="mw/mmmw/mmfenh/advancedaudiocontroller/group"/>
  5436 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
  5402 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
  5437 </component>
  5403 </component>
  5438 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
  5404 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
  5439 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
  5405 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
  5440 </component>
  5406 </component>
  5441 <component name="progressivedownload" filter="s60" long-name="Progressive Download">
       
  5442 <unit bldFile="mw/mmmw/mmfenh/progressivedownload/group"/>
       
  5443 </component>
       
  5444 </collection>
       
  5445 <collection name="mm_fw" long-name="Multimedia Frameworks" level="framework">
       
  5446 <!-- Id needs to be unique, mmfw already in use -->
       
  5447 <!-- Placeholder for OpenAX AL and other stuff -->
       
  5448 </collection>
  5407 </collection>
  5449 <collection name="mmserv" long-name="Multimedia Services" level="specific">
  5408 <collection name="mmserv" long-name="Multimedia Services" level="specific">
  5450 <component name="audioeffectsui" filter="s60" long-name="Audio Effects UI">
       
  5451 <unit bldFile="mw/mmmw/mmserv/audioeffectsui/group"/>
       
  5452 </component>
       
  5453 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
  5409 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
  5454 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
  5410 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
  5455 </component>
  5411 </component>
  5456 <component name="metadatautility" filter="s60" long-name="Metadata Utility">
  5412 <component name="metadatautility" filter="s60" long-name="Metadata Utility">
  5457 <unit bldFile="mw/mmmw/mmserv/metadatautility/group"/>
  5413 <unit bldFile="mw/mmmw/mmserv/metadatautility/group"/>
  5496 <component name="gst_plugins_good" long-name="GStreamer Good Plugins" introduced="^3" class="placeholder">
  5452 <component name="gst_plugins_good" long-name="GStreamer Good Plugins" introduced="^3" class="placeholder">
  5497 <!--<unit bldFile="gst_plugins_good/group"/>-->
  5453 <!--<unit bldFile="gst_plugins_good/group"/>-->
  5498 </component>
  5454 </component>
  5499 <component name="gst_plugins_symbian" filter="s60" long-name="GStreamer Sybmian Plugins" introduced="^3" class="placeholder">
  5455 <component name="gst_plugins_symbian" filter="s60" long-name="GStreamer Sybmian Plugins" introduced="^3" class="placeholder">
  5500 <!--<unit bldFile="gst_plugins_symbian/group" filter="!test"/>-->
  5456 <!--<unit bldFile="gst_plugins_symbian/group" filter="!test"/>-->
  5501 <!--<unit bldFile="gst_plugins_symbian/tsrc/GStreamerTestModule/group" filter="test,pref_test"/>-->
  5457 <!-- add ,pref_test,TA_GSTREAMER filters later -->
  5502 </component>
  5458 </component>
  5503 </collection>
  5459 </collection>
  5504 <collection name="gstregistrygenerator" long-name="GStreamer Registry Generator" level="core">
  5460 <collection name="gstregistrygenerator" long-name="GStreamer Registry Generator" level="core">
  5505 <!-- collection is really a component. Move down an directory -->
  5461 <!-- collection is really a component. Move down an directory -->
  5506 <component name="gstregistrygenerator_build" filter="s60" long-name="GStreamer Registry Generator Build" introduced="^3" class="placeholder">
  5462 <component name="gstregistrygenerator_build" filter="s60" long-name="GStreamer Registry Generator Build" introduced="^3" class="placeholder">
  5626 <unit bldFile="mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
  5582 <unit bldFile="mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
  5627 </component>
  5583 </component>
  5628 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
  5584 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
  5629 <unit bldFile="mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
  5585 <unit bldFile="mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
  5630 </component>
  5586 </component>
       
  5587 <component name="qt_telephony_multimedia_service_api" long-name="Qt Telephony Multimedia Service API" introduced="^4" filter="s60" class="api">
       
  5588 <unit bldFile="mw/mmappfw/mmappfw_plat/qt_telephony_multimedia_service_api/group"/>
       
  5589 </component>
  5631 </collection>
  5590 </collection>
  5632 <collection name="mpx" long-name="Multimedia Player" level="fw">
  5591 <collection name="mpx" long-name="Multimedia Player" level="fw">
  5633 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
  5592 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
  5634 <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
  5593 <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
  5635 </component>
  5594 </component>
  5640 <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
  5599 <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
  5641 </component>
  5600 </component>
  5642 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
  5601 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
  5643 <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
  5602 <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
  5644 </component>
  5603 </component>
  5645 <component name="mpxviewframeworkqt" long-name="MPX View Framework Qt" filter="s60">
  5604 <component name="mpxviewframeworkqt" long-name="MPX View Framework Qt" filter="s60" introduced="^4">
  5646 <unit bldFile="mw/mmappfw/mpx/mpxviewframeworkqt" proFile="mpxviewframeworkqt.pro" qmakeArgs="-r -config rom"/>
  5605 <unit bldFile="mw/mmappfw/mpx/mpxviewframeworkqt" proFile="mpxviewframeworkqt.pro" qmakeArgs="-r -config rom"/>
  5647 </component>
  5606 </component>
  5648 <component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
  5607 <component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
  5649 <!--  Move the export to another component or remove the #includes from this one -->
  5608 <!--  Move the export to another component or remove the #includes from this one -->
  5650 <unit bldFile="mw/mmappfw/mpx/group"/>
  5609 <unit bldFile="mw/mmappfw/mpx/group"/>
  5670 </component>
  5629 </component>
  5671 <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
  5630 <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
  5672 <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
  5631 <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
  5673 </component>
  5632 </component>
  5674 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
  5633 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
  5675 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  5634 <unit bldFile="mw/mmappfw/mmappcomponents/audiofetcher/group"/>
  5676 <!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
       
  5677 </component>
  5635 </component>
  5678 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
  5636 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
  5679 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  5637 <unit bldFile="mw/mmappfw/mmappcomponents/asxparser/group"/>
  5680 <!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
       
  5681 </component>
  5638 </component>
  5682 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
  5639 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
  5683 <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
  5640 <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
  5684 </component>
  5641 </component>
  5685 <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
  5642 <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
  5686 <unit bldFile="mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
  5643 <unit bldFile="mw/mmappfw/mmappcomponents/videoplaylistutility/group"/>
  5687 </component>
  5644 </component>
  5688 <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
  5645 <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
  5689 <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
  5646 <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
       
  5647 </component>
       
  5648 </collection>
       
  5649 <collection name="qtms" long-name="Qt Telephony Multimedia Services" level="fw">
       
  5650 <component name="qtms_build" filter="s60" long-name="Qt Telephony Multimedia Services Build" introduced="^4">
       
  5651 <!--  Collection is really a component. Move down a dir -->
       
  5652 <unit bldFile="mw/mmappfw/qtms" proFile="qtmsapi.pro" qmakeArgs="-r -config rom"/>
  5690 </component>
  5653 </component>
  5691 </collection>
  5654 </collection>
  5692 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
  5655 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
  5693 <component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
  5656 <component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
  5694 <!--  Move the export to another component or remove the #includes from this one -->
  5657 <!--  Move the export to another component or remove the #includes from this one -->
  5695 <unit bldFile="mw/mmappfw/group"/>
  5658 <unit bldFile="mw/mmappfw/group"/>
  5696 </component>
  5659 </component>
  5697 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
  5660 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
  5698 </collection>
  5661 </collection>
  5699 </block>
  5662 </block>
  5700 <block name="hgwidgets" level="specific" long-name="HG Widgets" levels="framework service api">
  5663 <block name="hgwidgets" level="specific" long-name="Multimedia Widgets" levels="framework service api">
  5701 <collection name="hgwidgets_plat" long-name="HG Widgets Platform Interfaces" level="api">
  5664 <collection name="hgwidgets_plat" long-name="Multimedia Widgets Platform Interfaces" level="api">
  5702 <component name="ganeswidgets_api" long-name="Ganes Widgets API" introduced="^4" class="api placeholder">
  5665 <component name="ganeswidgets_api" long-name="Ganes Widgets API" introduced="^4" class="api placeholder">
  5703 <!-- should separate out unit -->
  5666 <!-- should separate out unit -->
  5704 </component>
  5667 </component>
  5705 </collection>
  5668 <component name="hgcacheproxymodel_api" long-name="Hg Cache Proxy Model API" introduced="^4" class="api placeholder">
  5706 <collection name="hgwidgets_pub" long-name="HG Widgets Public Interfaces" level="api"/>
  5669 <!-- should separate out unit -->
       
  5670 </component>
       
  5671 <component name="hgwidgets_plat_build" long-name="Multimedia Widgets Platform Interfaces Build" introduced="^4" class="api">
       
  5672 <!-- break this up into separate components -->
       
  5673 <unit bldFile="mw/hgwidgets/hgwidgets_plat" proFile="hgwidgets_plat.pro"/>
       
  5674 </component>
       
  5675 </collection>
  5707 <collection name="ganeswidgets" long-name="Ganes Widgets" level="service">
  5676 <collection name="ganeswidgets" long-name="Ganes Widgets" level="service">
  5708 <!-- really a component, should move down a dir level and have a unit -->
  5677 <!-- really a component, should move down a dir level and have a unit -->
  5709 <component name="ganeswidgets_build" long-name="Ganes Widgets Build" introduced="^4" class="placeholder">
  5678 <component name="ganeswidgets_build" long-name="Ganes Widgets Build" introduced="^4">
  5710 <!-- should separate out unit -->
  5679 <unit bldFile="mw/hgwidgets/ganeswidgets" proFile="ganeswidgets.pro"/>
  5711 </component>
  5680 </component>
  5712 </collection>
  5681 </collection>
  5713 <collection name="hgwidgets_info" long-name="HG Widgets Info" level="framework">
  5682 <collection name="hgcacheproxymodel" long-name="Hurriganes Cache Proxy Model" level="framework">
  5714 <component name="hgwidgets_build" long-name="HG Widgets Build" introduced="^4">
  5683 <!-- really a component, should move down a dir level and have a unit -->
  5715 <unit bldFile="mw/hgwidgets" proFile="hgwidgets.pro"/>
  5684 <component name="hgcacheproxymodel_build" long-name="Hurriganes Cache Proxy Model Build" introduced="^4">
       
  5685 <unit bldFile="mw/hgwidgets/hgcacheproxymodel" proFile="hgcacheproxymodel.pro"/>
  5716 </component>
  5686 </component>
  5717 </collection>
  5687 </collection>
  5718 </block>
  5688 </block>
  5719 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
  5689 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
  5720 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
  5690 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
  5757 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group"/>
  5727 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group"/>
  5758 </component>
  5728 </component>
  5759 </collection>
  5729 </collection>
  5760 <collection name="textinput" long-name="Text Input" level="framework">
  5730 <collection name="textinput" long-name="Text Input" level="framework">
  5761 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
  5731 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
  5762 <!--uncomment when configuration is turned on and textinput_build is removed-->
  5732 <unit bldFile="mw/inputmethods/textinput/ptienginev2/group"/>
  5763 <!--  <unit bldFile="textinput/ptienginev2/group"/>-->
       
  5764 </component>
  5733 </component>
  5765 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
  5734 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
  5766 <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
  5735 <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
  5767 </component>
  5736 </component>
  5768 <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
  5737 <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
  5769 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  5738 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  5770 </component>
       
  5771 <component name="peninputcommonctrls" filter="s60" long-name="Pen Input Common Controls">
       
  5772 <unit bldFile="mw/inputmethods/textinput/peninputcommonctrls/group"/>
       
  5773 </component>
       
  5774 <component name="peninputcommonlayout" filter="s60" long-name="Pen Input Common Layout">
       
  5775 <unit bldFile="mw/inputmethods/textinput/peninputcommonlayout/group"/>
       
  5776 </component>
       
  5777 <component name="peninputhwrtrui" filter="s60" long-name="Pen Input Handwriting Recognition Training UI" introduced="^3" plugin="Y">
       
  5778 <unit bldFile="mw/inputmethods/textinput/peninputhwrtrui/group"/>
       
  5779 </component>
       
  5780 <component name="textinput_build" filter="s60" long-name="Text Input Build">
       
  5781 <!--needed for #ifdef, can be removed when configuration is implemented -->
       
  5782 <unit bldFile="mw/inputmethods/textinput/group"/>
       
  5783 </component>
  5739 </component>
  5784 </collection>
  5740 </collection>
  5785 <collection name="fep" long-name="FEP" level="engine">
  5741 <collection name="fep" long-name="FEP" level="engine">
  5786 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  5742 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  5787 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  5743 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  5802 <unit bldFile="mw/qt/src/s60installs/deviceconfiguration"/>
  5758 <unit bldFile="mw/qt/src/s60installs/deviceconfiguration"/>
  5803 </component>
  5759 </component>
  5804 </collection>
  5760 </collection>
  5805 <collection name="qt_info" long-name="Qt Info" level="mw">
  5761 <collection name="qt_info" long-name="Qt Info" level="mw">
  5806 <component name="qt_build" long-name="Qt Build" introduced="^2">
  5762 <component name="qt_build" long-name="Qt Build" introduced="^2">
  5807 <unit bldFile="mw/qt" proFile="projects.pro" qmakeArgs="-r -config sgimagelite_support"/>
  5763 <unit bldFile="mw/qt" proFile="projects.pro" qmakeArgs="&quot;QMAKE_MOC=/epoc32/tools/moc.exe&quot; &quot;QMAKE_RCC=/epoc32/tools/rcc.exe&quot; &quot;QMAKE_UIC=/epoc32/tools/uic.exe&quot; -r"/>
  5808 </component>
  5764 </component>
  5809 </collection>
  5765 </collection>
  5810 <collection name="qtdemos" long-name="Qt Demos" level="app">
  5766 <collection name="qtdemos" long-name="Qt Demos" level="app"/>
  5811 <component name="qtdemos_build" long-name="Qt Demos Build" introduced="^2" filter="qtdemos">
  5767 <collection name="qtexamples" long-name="Qt Examples" level="app"/>
  5812 <unit bldFile="mw/qt/demos" proFile="demos.pro" qmakeArgs="-r"/>
       
  5813 </component>
       
  5814 </collection>
       
  5815 <collection name="qtexamples" long-name="Qt Examples" level="app">
       
  5816 <component name="qtexamples_build" long-name="Qt Examples Build" introduced="^2" filter="qtexamples">
       
  5817 <unit bldFile="mw/qt/examples" proFile="examples.pro" qmakeArgs="-r"/>
       
  5818 </component>
       
  5819 </collection>
       
  5820 <collection name="qt_tests" long-name="Qt Tests" level="app"/>
  5768 <collection name="qt_tests" long-name="Qt Tests" level="app"/>
  5821 </block>
  5769 </block>
  5822 <block name="qtextensions" level="generic" long-name="Qt Extensions" levels="tool mw app">
  5770 <block name="qtextensions" level="generic" long-name="Qt Extensions" levels="tool mw app">
  5823 <collection name="qtecomplugins" long-name="Qt ECom Plugins" level="app">
  5771 <collection name="qtecomplugins" long-name="Qt ECom Plugins" level="app">
  5824 <component name="qtecomplugins_build" filter="qtecomplugins" long-name="Qt ECom Plugin" purpose="development" introduced="^4" plugin="Y">
  5772 <component name="qtecomplugins_build" filter="qtecomplugins" long-name="Qt ECom Plugin" purpose="development" introduced="^4" plugin="Y">
  5856 <component name="qhbstyle_build" long-name="Qt Orbit Style Build" introduced="^4">
  5804 <component name="qhbstyle_build" long-name="Qt Orbit Style Build" introduced="^4">
  5857 <unit bldFile="mw/qtextensions/qhbstyle" qmakeArgs="-r" proFile="qhbstyle.pro"/>
  5805 <unit bldFile="mw/qtextensions/qhbstyle" qmakeArgs="-r" proFile="qhbstyle.pro"/>
  5858 </component>
  5806 </component>
  5859 </collection>
  5807 </collection>
  5860 <collection name="qtextensions_info" long-name="Qt Extensions Info" level="app">
  5808 <collection name="qtextensions_info" long-name="Qt Extensions Info" level="app">
  5861 <component name="qtextensions_conf" long-name="Qt Extensions Confgure" introduced="^4" filter="qt_tools" class="conf">
  5809 <component name="qtextensions_conf" long-name="Qt Extensions Confgure" introduced="^4" filter="qt_tools" class="config">
  5862 <unit bldFile="mw/qtextensions/group"/>
  5810 <unit bldFile="mw/qtextensions/group"/>
  5863 </component>
  5811 </component>
  5864 <component name="qtextensions_build" long-name="Qt Extensions Build" introduced="^4">
  5812 <component name="qtextensions_build" long-name="Qt Extensions Build" introduced="^4">
  5865 <!-- break this up into the above collections-->
  5813 <!-- break this up into the above collections-->
  5866 <unit bldFile="mw/qtextensions" proFile="qtextensions.pro" qmakeArgs="-r"/>
  5814 <unit bldFile="mw/qtextensions" proFile="qtextensions.pro" qmakeArgs="-r"/>
  5875 </component>
  5823 </component>
  5876 </collection>
  5824 </collection>
  5877 </block>
  5825 </block>
  5878 <block name="classicui" level="generic" long-name="Classic UI" levels="base support server generic specific">
  5826 <block name="classicui" level="generic" long-name="Classic UI" levels="base support server generic specific">
  5879 <collection name="classicui_plat" long-name="Classic UI Platform Interfaces" level="specific">
  5827 <collection name="classicui_plat" long-name="Classic UI Platform Interfaces" level="specific">
  5880 <component name="personalisation_framework_api" long-name="Personalisation Framework API" filter="s60" class="api">
       
  5881 <unit bldFile="mw/classicui/classicui_plat/personalisation_framework_api/group"/>
       
  5882 </component>
       
  5883 <component name="signal_pane_api" long-name="Signal Pane API" filter="s60" class="api">
  5828 <component name="signal_pane_api" long-name="Signal Pane API" filter="s60" class="api">
  5884 <unit bldFile="mw/classicui/classicui_plat/signal_pane_api/group" filter="!test"/>
  5829 <unit bldFile="mw/classicui/classicui_plat/signal_pane_api/group" filter="!test"/>
  5885 </component>
  5830 </component>
  5886 <component name="japanese_reading_api" long-name="Japanese Reading API" filter="s60" class="api">
  5831 <component name="japanese_reading_api" long-name="Japanese Reading API" filter="s60" class="api">
  5887 <unit bldFile="mw/classicui/classicui_plat/japanese_reading_api/group" filter="!test"/>
  5832 <unit bldFile="mw/classicui/classicui_plat/japanese_reading_api/group" filter="!test"/>
  5896 <unit bldFile="mw/classicui/classicui_plat/avkon_fonts_api/group" filter="!test"/>
  5841 <unit bldFile="mw/classicui/classicui_plat/avkon_fonts_api/group" filter="!test"/>
  5897 </component>
  5842 </component>
  5898 <component name="extended_utilities_api" long-name="Extended Utilities API" filter="s60" class="api">
  5843 <component name="extended_utilities_api" long-name="Extended Utilities API" filter="s60" class="api">
  5899 <unit bldFile="mw/classicui/classicui_plat/extended_utilities_api/group" filter="!test"/>
  5844 <unit bldFile="mw/classicui/classicui_plat/extended_utilities_api/group" filter="!test"/>
  5900 </component>
  5845 </component>
  5901 <component name="personalisation_plugin_api" long-name="Personalisation Plugin API" filter="s60" class="api">
       
  5902 <unit bldFile="mw/classicui/classicui_plat/personalisation_plugin_api/group"/>
       
  5903 </component>
       
  5904 <component name="extended_aiw_criteria_api" long-name="Extended AIW Criteria API" filter="s60" class="api">
  5846 <component name="extended_aiw_criteria_api" long-name="Extended AIW Criteria API" filter="s60" class="api">
  5905 <unit bldFile="mw/classicui/classicui_plat/extended_aiw_criteria_api/group" filter="!test"/>
  5847 <unit bldFile="mw/classicui/classicui_plat/extended_aiw_criteria_api/group" filter="!test"/>
  5906 </component>
  5848 </component>
  5907 <component name="personalisation_application_api" long-name="Personalisation Application API" filter="s60" class="api">
       
  5908 <unit bldFile="mw/classicui/classicui_plat/personalisation_application_api/group"/>
       
  5909 </component>
       
  5910 <component name="volume_popup_api" long-name="Volume Popup API" filter="s60" class="api">
  5849 <component name="volume_popup_api" long-name="Volume Popup API" filter="s60" class="api">
  5911 <unit bldFile="mw/classicui/classicui_plat/volume_popup_api/group" filter="!test"/>
  5850 <unit bldFile="mw/classicui/classicui_plat/volume_popup_api/group" filter="!test"/>
  5912 </component>
  5851 </component>
  5913 <component name="avkon_secondary_display_support_api" long-name="AVKON Secondary Display Support API" filter="s60" class="api">
  5852 <component name="avkon_secondary_display_support_api" long-name="AVKON Secondary Display Support API" filter="s60" class="api">
  5914 <unit bldFile="mw/classicui/classicui_plat/avkon_secondary_display_support_api/group" filter="!test"/>
  5853 <unit bldFile="mw/classicui/classicui_plat/avkon_secondary_display_support_api/group" filter="!test"/>
  5935 <unit bldFile="mw/classicui/classicui_plat/extended_notifiers_api/group" filter="!test"/>
  5874 <unit bldFile="mw/classicui/classicui_plat/extended_notifiers_api/group" filter="!test"/>
  5936 </component>
  5875 </component>
  5937 <component name="task_list_api" long-name="Task List API" filter="s60" class="api">
  5876 <component name="task_list_api" long-name="Task List API" filter="s60" class="api">
  5938 <unit bldFile="mw/classicui/classicui_plat/task_list_api/group" filter="!test"/>
  5877 <unit bldFile="mw/classicui/classicui_plat/task_list_api/group" filter="!test"/>
  5939 </component>
  5878 </component>
  5940 <component name="personalisation_slide_show_dialog_api" long-name="Personalisation Slide Show Dialog API" filter="s60" class="api">
       
  5941 <unit bldFile="mw/classicui/classicui_plat/personalisation_slide_show_dialog_api/group"/>
       
  5942 </component>
       
  5943 <component name="key_event_utilities_api" long-name="Key Event Utilities API" filter="s60" class="api">
  5879 <component name="key_event_utilities_api" long-name="Key Event Utilities API" filter="s60" class="api">
  5944 <unit bldFile="mw/classicui/classicui_plat/key_event_utilities_api/group"/>
  5880 <unit bldFile="mw/classicui/classicui_plat/key_event_utilities_api/group"/>
  5945 </component>
  5881 </component>
  5946 <component name="emergency_call_support_api" long-name="Emergency Call Support API" filter="s60" class="api">
  5882 <component name="emergency_call_support_api" long-name="Emergency Call Support API" filter="s60" class="api">
  5947 <unit bldFile="mw/classicui/classicui_plat/emergency_call_support_api/group" filter="!test"/>
  5883 <unit bldFile="mw/classicui/classicui_plat/emergency_call_support_api/group" filter="!test"/>
  5985 <component name="battery_pane_api" long-name="Battery Pane API" filter="s60" class="api">
  5921 <component name="battery_pane_api" long-name="Battery Pane API" filter="s60" class="api">
  5986 <unit bldFile="mw/classicui/classicui_plat/battery_pane_api/group" filter="!test"/>
  5922 <unit bldFile="mw/classicui/classicui_plat/battery_pane_api/group" filter="!test"/>
  5987 </component>
  5923 </component>
  5988 <component name="fep_document_navigation_api" long-name="FEP Document Navigation API" filter="s60" class="api">
  5924 <component name="fep_document_navigation_api" long-name="FEP Document Navigation API" filter="s60" class="api">
  5989 <unit bldFile="mw/classicui/classicui_plat/fep_document_navigation_api/group"/>
  5925 <unit bldFile="mw/classicui/classicui_plat/fep_document_navigation_api/group"/>
  5990 </component>
       
  5991 <component name="personalisation_localised_texts_api" long-name="Personalisation Localised Texts API" filter="s60" class="api">
       
  5992 <unit bldFile="mw/classicui/classicui_plat/personalisation_localised_texts_api/group"/>
       
  5993 </component>
  5926 </component>
  5994 <component name="memory_card_ui_api" long-name="Memory Card UI API" filter="s60" class="api">
  5927 <component name="memory_card_ui_api" long-name="Memory Card UI API" filter="s60" class="api">
  5995 <unit bldFile="mw/classicui/classicui_plat/memory_card_ui_api/group" filter="!test"/>
  5928 <unit bldFile="mw/classicui/classicui_plat/memory_card_ui_api/group" filter="!test"/>
  5996 </component>
  5929 </component>
  5997 <component name="avkon_status_api" long-name="AVKON Status API" filter="s60" class="api">
  5930 <component name="avkon_status_api" long-name="AVKON Status API" filter="s60" class="api">
  6137 <!-- should this be commented out? -->
  6070 <!-- should this be commented out? -->
  6138 <!--<unit bldFile="classicui_plat/touch_gesture_framework_api/tsrc/group" filter="test,api_test"/> -->
  6071 <!--<unit bldFile="classicui_plat/touch_gesture_framework_api/tsrc/group" filter="test,api_test"/> -->
  6139 </component>
  6072 </component>
  6140 <component name="extended_options_menu_api" long-name="Extended Options Menu API" filter="s60" class="api">
  6073 <component name="extended_options_menu_api" long-name="Extended Options Menu API" filter="s60" class="api">
  6141 <unit bldFile="mw/classicui/classicui_plat/extended_options_menu_api/group" filter="!test"/>
  6074 <unit bldFile="mw/classicui/classicui_plat/extended_options_menu_api/group" filter="!test"/>
       
  6075 </component>
       
  6076 <component name="directory_localizer_api" long-name="Directory Localizer API" filter="s60" class="api">
       
  6077 <unit bldFile="mw/classicui/classicui_plat/directory_localizer_api/group"/>
       
  6078 </component>
       
  6079 <component name="findutil_api" long-name="Find Util API" filter="s60" class="api">
       
  6080 <unit bldFile="mw/classicui/classicui_plat/findutil_api/group"/>
  6142 </component>
  6081 </component>
  6143 </collection>
  6082 </collection>
  6144 <collection name="classicui_pub" long-name="Classic UI Public Interfaces" level="specific">
  6083 <collection name="classicui_pub" long-name="Classic UI Public Interfaces" level="specific">
  6145 <component name="input_frame_api" long-name="Input Frame API" filter="s60" class="api">
  6084 <component name="input_frame_api" long-name="Input Frame API" filter="s60" class="api">
  6146 <unit bldFile="mw/classicui/classicui_pub/input_frame_api/group" filter="!test"/>
  6085 <unit bldFile="mw/classicui/classicui_pub/input_frame_api/group" filter="!test"/>
  6364 </component>
  6303 </component>
  6365 </collection>
  6304 </collection>
  6366 <collection name="applicationinterworkingfw" long-name="Application Interworking Framework" level="generic">
  6305 <collection name="applicationinterworkingfw" long-name="Application Interworking Framework" level="generic">
  6367 <component name="aifwservicehandler" filter="s60" long-name="Application Interworking Service Handler">
  6306 <component name="aifwservicehandler" filter="s60" long-name="Application Interworking Service Handler">
  6368 <unit bldFile="mw/classicui/applicationinterworkingfw/servicehandler/group"/>
  6307 <unit bldFile="mw/classicui/applicationinterworkingfw/servicehandler/group"/>
  6369 </component>
       
  6370 </collection>
       
  6371 <collection name="psln" long-name="Personalization" level="specific">
       
  6372 <!-- the collection is really a component. Move down a directory. Or it could be split into multiple components-->
       
  6373 <component name="psln_build" filter="s60" long-name="Personalization Build">
       
  6374 <unit bldFile="mw/classicui/psln/group"/>
       
  6375 </component>
  6308 </component>
  6376 </collection>
  6309 </collection>
  6377 <collection name="commonadapter" long-name="Common Adapter" level="support">
  6310 <collection name="commonadapter" long-name="Common Adapter" level="support">
  6378 <!-- the collection is really a component. Move down a directory.-->
  6311 <!-- the collection is really a component. Move down a directory.-->
  6379 <component name="commonadapter_build" filter="s60" long-name="Common Adapter Build">
  6312 <component name="commonadapter_build" filter="s60" long-name="Common Adapter Build">
  6711 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/ftuwizardmodel_api" proFile="ftuwizardmodel_api.pro" qmakeArgs="-r -config rom"/>
  6644 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/ftuwizardmodel_api" proFile="ftuwizardmodel_api.pro" qmakeArgs="-r -config rom"/>
  6712 </component>
  6645 </component>
  6713 <component name="profiles_engine_api" long-name="Profiles Engine API" filter="s60" class="api">
  6646 <component name="profiles_engine_api" long-name="Profiles Engine API" filter="s60" class="api">
  6714 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/profiles_engine_api/group"/>
  6647 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/profiles_engine_api/group"/>
  6715 </component>
  6648 </component>
  6716 <component name="settings_backgroundimage_api" long-name="Settings Background Image API" filter="s60" class="api">
       
  6717 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_backgroundimage_api/group"/>
       
  6718 </component>
       
  6719 <component name="settings_framework_api" long-name="Settings Framework API" filter="s60" class="api">
       
  6720 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_framework_api/group"/>
       
  6721 </component>
       
  6722 <component name="settings_launch_api" long-name="Settings Launch API" filter="s60" class="api">
       
  6723 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_launch_api/group"/>
       
  6724 </component>
       
  6725 <component name="settings_listbox_api" long-name="Settings List Box API" filter="s60" class="api">
       
  6726 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_listbox_api/group"/>
       
  6727 </component>
       
  6728 <component name="settings_plugin_api" long-name="Settings Plugin API" filter="s60" class="api">
       
  6729 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_plugin_api/group"/>
       
  6730 </component>
       
  6731 <component name="settings_uis_cenrep_collection_api" long-name="Settings UIs CenRep Collection API" filter="s60" class="api">
  6649 <component name="settings_uis_cenrep_collection_api" long-name="Settings UIs CenRep Collection API" filter="s60" class="api">
  6732 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_uis_cenrep_collection_api/group"/>
  6650 <unit bldFile="mw/gsprofilesrv/gsprofilesrv_plat/settings_uis_cenrep_collection_api/group"/>
  6733 </component>
       
  6734 </collection>
       
  6735 <collection name="gssettingsuis" long-name="General Settings UIs" level="framework">
       
  6736 <component name="gs" filter="s60" long-name="General Settings" introduced="9.2">
       
  6737 <unit bldFile="mw/gsprofilesrv/gssettingsuis/gs/group"/>
       
  6738 </component>
  6651 </component>
  6739 </collection>
  6652 </collection>
  6740 <collection name="ftuwizardmodel" long-name="FTU Wizard Model" level="generic">
  6653 <collection name="ftuwizardmodel" long-name="FTU Wizard Model" level="generic">
  6741 <component name="ftuwizardmodel_build" long-name="FTU Wizardmodel Build" filter="bldfirst">
  6654 <component name="ftuwizardmodel_build" long-name="FTU Wizardmodel Build" filter="bldfirst">
  6742 <unit bldFile="mw/gsprofilesrv/ftuwizardmodel" proFile="ftuwizardmodel.pro" qmakeArgs="-r -config rom"/>
  6655 <unit bldFile="mw/gsprofilesrv/ftuwizardmodel" proFile="ftuwizardmodel.pro" qmakeArgs="-r -config rom"/>
  6743 </component>
  6656 </component>
  6744 </collection>
  6657 </collection>
  6745 <collection name="controlpanel" long-name="Control Panel" level="generic">
  6658 <collection name="controlpanel" long-name="Control Panel" level="generic">
  6746 <component name="controlpanel_rom" long-name="Control Panel ROM" filter="s60">
  6659 <component name="controlpanel_rom" long-name="Control Panel ROM" filter="s60" class="placeholder">
  6747 <unit bldFile="mw/gsprofilesrv/controlpanel/rom" proFile="cp_rom.pri" qmakeArgs="-r -config rom"/>
  6660 <!-- Need to create a real .pro file for this 
  6748 </component>
  6661 	  <unit bldFile="controlpanel/rom" qt:proFile="cp_rom.pri" qt:qmakeArgs="-r -config rom"/> -->
  6749 <component name="controlpanel_source" long-name="Control Panel Source" filter="s60">
  6662 </component>
  6750 <unit bldFile="mw/gsprofilesrv/controlpanel/src" qmakeArgs="-r -config rom" proFile="src.pro"/>
  6663 <component name="controlpanel_config" long-name="Control Panel Config" filter="s60" introduced="^4" class="config placeholder">
       
  6664 <!-- Need to create a real .pro file for this 
       
  6665 	  <unit bldFile="controlpanel/conf" qt:proFile="conf.pri" qt:qmakeArgs="-r -config rom"/> -->
       
  6666 </component>
       
  6667 <component name="controlpanel_source" long-name="Control Panel Source" filter="s60" class="placeholder">
       
  6668 <!-- Uncomment when controlpanel_build is removed
       
  6669 	  <unit bldFile="controlpanel/src" qt:qmakeArgs="-r -config rom" qt:proFile="src.pro"/> -->
       
  6670 </component>
       
  6671 <component name="controlpanel_build" long-name="Control Panel Build" filter="s60">
       
  6672 <!-- need to make included .pri file into a real .pro file -->
       
  6673 <unit bldFile="mw/gsprofilesrv/controlpanel" qmakeArgs="-r -config rom" proFile="controlpanel.pro"/>
  6751 </component>
  6674 </component>
  6752 </collection>
  6675 </collection>
  6753 <collection name="profilesservices" long-name="Profiles Services" level="server">
  6676 <collection name="profilesservices" long-name="Profiles Services" level="server">
  6754 <component name="profileengine" filter="s60" long-name="Profile Engine" introduced="9.1">
  6677 <component name="profileengine" filter="s60" long-name="Profile Engine" introduced="9.1">
  6755 <unit bldFile="mw/gsprofilesrv/profilesservices/profileengine/group"/>
  6678 <unit bldFile="mw/gsprofilesrv/profilesservices/profileengine/group"/>
  6781 <unit bldFile="mw/homescreensrv/contentstorage/cahandler" qmakeArgs="-r" proFile="cahandler.pro"/>
  6704 <unit bldFile="mw/homescreensrv/contentstorage/cahandler" qmakeArgs="-r" proFile="cahandler.pro"/>
  6782 </component>
  6705 </component>
  6783 <component name="caclient" long-name="Content Arsenal Client" introduced="^4">
  6706 <component name="caclient" long-name="Content Arsenal Client" introduced="^4">
  6784 <unit bldFile="mw/homescreensrv/contentstorage/caclient" qmakeArgs="-r" proFile="caclient.pro"/>
  6707 <unit bldFile="mw/homescreensrv/contentstorage/caclient" qmakeArgs="-r" proFile="caclient.pro"/>
  6785 </component>
  6708 </component>
       
  6709 <component name="casoftwareregistry" long-name="Content Arsenal Software Registry" introduced="^4">
       
  6710 <unit bldFile="mw/homescreensrv/contentstorage/casoftwareregistry" qmakeArgs="-r" proFile="casoftwareregistry.pro"/>
       
  6711 </component>
  6786 </collection>
  6712 </collection>
  6787 <collection name="homescreensrv_plat" long-name="Home Screen Services Platform Interfaces" level="specific">
  6713 <collection name="homescreensrv_plat" long-name="Home Screen Services Platform Interfaces" level="specific">
  6788 <component name="homescreensrv_plat_build" long-name="Home Screen Services Platform Interfaces build" introduced="^4">
  6714 <component name="homescreensrv_plat_build" long-name="Home Screen Services Platform Interfaces build" introduced="^4">
  6789 <unit bldFile="mw/homescreensrv/homescreensrv_plat" qmakeArgs="-r" proFile="homescreensrv_plat.pro"/>
  6715 <unit bldFile="mw/homescreensrv/homescreensrv_plat" qmakeArgs="-r" proFile="homescreensrv_plat.pro"/>
  6790 </component>
  6716 </component>
  6791 <component name="action_handler_plugin_api" long-name="Action Handler Plugin API" filter="s60" class="api"/>
       
  6792 <component name="content_harvester_plugin_api" long-name="Content Harvester Plugin API" filter="s60" class="api"/>
       
  6793 <component name="sapi_contentpublishing" long-name="SAPI Content Publishing" filter="s60" class="api"/>
       
  6794 <component name="sapi_actionhandler" long-name="SAPI Action Handler" filter="s60" class="api"/>
       
  6795 <component name="menu_sat_interface_api" long-name="Menu SAT Interface API" filter="s60" class="api"/>
  6717 <component name="menu_sat_interface_api" long-name="Menu SAT Interface API" filter="s60" class="api"/>
  6796 <component name="appruntimemodel_api" long-name="Appliction Run-Time Model API" filter="s60" introduced="^4" class="api"/>
  6718 <component name="appruntimemodel_api" long-name="Appliction Run-Time Model API" filter="s60" introduced="^4" class="api"/>
  6797 <component name="contentstorage_api" long-name="Content Storage API" filter="s60" introduced="^4" class="api"/>
  6719 <component name="contentstorage_api" long-name="Content Storage API" filter="s60" introduced="^4" class="api"/>
  6798 <component name="hswidgetmodel_api" long-name="HS Widget Model API" filter="s60" introduced="^4" class="api"/>
  6720 <component name="hswidgetmodel_api" long-name="HS Widget Model API" filter="s60" introduced="^4" class="api"/>
  6799 <component name="statemodel_api" long-name="State Model API" filter="s60" introduced="^4" class="api"/>
  6721 <component name="statemodel_api" long-name="State Model API" filter="s60" introduced="^4" class="api"/>
  6800 <component name="homescreen_information_api" long-name="Homescreen Information API" filter="s60" introduced="^4" class="api"/>
  6722 <component name="homescreen_information_api" long-name="Homescreen Information API" filter="s60" introduced="^4" class="api"/>
  6801 </collection>
  6723 </collection>
  6802 <collection name="hsactivityfw" long-name="Activity Framework" level="activityfw">
  6724 <collection name="hsactivityfw" long-name="Activity Framework" level="fw">
  6803 <component name="hsactivityfw_build" long-name="Activity Framework Build" introduced="^4">
  6725 <component name="hsactivityfw_build" long-name="Activity Framework Build" introduced="^4">
  6804 <unit bldFile="mw/homescreensrv/activityfw" qmakeArgs="-r" proFile="activityfw.pro"/>
  6726 <unit bldFile="mw/homescreensrv/activityfw" qmakeArgs="-r" proFile="activityfw.pro"/>
       
  6727 </component>
       
  6728 </collection>
       
  6729 <collection name="tstaskmonitor" long-name="Task Switcher Task Monitor" level="fw">
       
  6730 <!-- move collection down to a component directory or split up into component .pro files -->
       
  6731 <component name="tstaskmonitor_build" long-name="Task Switcher Task Monitor Build" introduced="^4">
       
  6732 <unit bldFile="mw/homescreensrv/tstaskmonitor" qmakeArgs="-r" proFile="tstaskmonitor.pro"/>
  6805 </component>
  6733 </component>
  6806 </collection>
  6734 </collection>
  6807 <collection name="hsappkeyhandler" long-name="HS Appplication Key Handler" level="server">
  6735 <collection name="hsappkeyhandler" long-name="HS Appplication Key Handler" level="server">
  6808 <component name="hsappkeyhandler_build" long-name="Appplication Key Handler Build" introduced="^4">
  6736 <component name="hsappkeyhandler_build" long-name="Appplication Key Handler Build" introduced="^4">
  6809 <unit bldFile="mw/homescreensrv/hsappkeyhandler" qmakeArgs="-r" proFile="hsappkeyhandler.pro"/>
  6737 <unit bldFile="mw/homescreensrv/hsappkeyhandler" qmakeArgs="-r" proFile="hsappkeyhandler.pro"/>
  6810 </component>
  6738 </component>
  6811 </collection>
  6739 </collection>
  6812 <collection name="homescreensrv_info" long-name="Home Screen Services Info" level="specific">
  6740 <collection name="homescreensrv_info" long-name="Home Screen Services Info" level="specific">
  6813 <component name="homescreensrvconf" long-name="Home Screen Services Config" introduced="^4" class="config">
  6741 <component name="homescreensrvconf" long-name="Home Screen Services Config" introduced="^4" class="config">
  6814 <unit bldFile="mw/homescreensrv" qmakeArgs="-r" proFile="homescreensrv.pro"/>
  6742 <unit bldFile="mw/homescreensrv" qmakeArgs="-r" proFile="homescreensrv_exports_to_rom.pri"/>
  6815 </component>
  6743 </component>
  6816 <component name="homescreensrvrom" long-name="Home Screen Services ROM" introduced="^4">
  6744 <component name="homescreensrvrom" long-name="Home Screen Services ROM" introduced="^4">
  6817 <unit bldFile="mw/homescreensrv/group"/>
  6745 <unit bldFile="mw/homescreensrv/group"/>
  6818 </component>
  6746 </component>
  6819 </collection>
  6747 </collection>
  6824 <unit bldFile="mw/homescreensrvlegacy/ai_content_model_api/group" proFile="group.pro"/>
  6752 <unit bldFile="mw/homescreensrvlegacy/ai_content_model_api/group" proFile="group.pro"/>
  6825 </component>
  6753 </component>
  6826 <component name="ai_plugin_information_api" long-name="AI Plug-in Information API" filter="s60" class="api">
  6754 <component name="ai_plugin_information_api" long-name="AI Plug-in Information API" filter="s60" class="api">
  6827 <unit bldFile="mw/homescreensrvlegacy/ai_plugin_information_api/group" proFile="group.pro"/>
  6755 <unit bldFile="mw/homescreensrvlegacy/ai_plugin_information_api/group" proFile="group.pro"/>
  6828 </component>
  6756 </component>
  6829 <component name="content_harvester_plugin_api" long-name="Content Harvester Plug-in API" filter="s60" class="api">
  6757 <component name="content_harvester_plugin_api" long-name="Content Harvester Plugin API " filter="s60" class="api">
  6830 <unit bldFile="mw/homescreensrvlegacy/content_harvester_plugin_api/group"/>
  6758 <unit bldFile="mw/homescreensrvlegacy/content_harvester_plugin_api/group"/>
  6831 </component>
  6759 </component>
  6832 </collection>
  6760 </collection>
  6833 </block>
  6761 </block>
  6834 <block name="appinstall" level="generic" long-name="Application Installation" levels="tool framework generic api">
  6762 <block name="appinstall" level="generic" long-name="Application Installation" levels="tool framework generic api">
  6855 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_cr_keys/group"/>
  6783 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_cr_keys/group"/>
  6856 </component>
  6784 </component>
  6857 <component name="sw_installer_ps_keys" long-name="SW Installer PS Keys" filter="s60" class="api">
  6785 <component name="sw_installer_ps_keys" long-name="SW Installer PS Keys" filter="s60" class="api">
  6858 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_ps_keys/group"/>
  6786 <unit bldFile="mw/appinstall/appinstall_plat/sw_installer_ps_keys/group"/>
  6859 </component>
  6787 </component>
  6860 <component name="appmngr2runtimeapi" long-name="Application Manager 2 Runtime Plugin API" filter="s60" class="api">
       
  6861 <unit bldFile="mw/appinstall/appinstall_plat/appmngr2runtimeapi/group"/>
       
  6862 </component>
       
  6863 <component name="sifui_api" long-name="STIF UI API" filter="s60" class="api">
  6788 <component name="sifui_api" long-name="STIF UI API" filter="s60" class="api">
  6864 <unit bldFile="mw/appinstall/appinstall_plat/sifui_api/group"/>
  6789 <unit bldFile="mw/appinstall/appinstall_plat/sifui_api/group"/>
  6865 </component>
  6790 </component>
  6866 </collection>
  6791 </collection>
  6867 <collection name="appinstall_pub" long-name="Application Installation Public Interfaces" level="api">
  6792 <collection name="appinstall_pub" long-name="Application Installation Public Interfaces" level="api">
  6868 <component name="startup_list_management_api" long-name="Startup List Management API" filter="s60" class="api">
  6793 <component name="startup_list_management_api" long-name="Startup List Management API" filter="s60" class="api">
  6869 <unit bldFile="mw/appinstall/appinstall_pub/startup_list_management_api/group"/>
  6794 <unit bldFile="mw/appinstall/appinstall_pub/startup_list_management_api/group"/>
  6870 </component>
  6795 </component>
  6871 </collection>
  6796 </collection>
  6872 <collection name="ncdengine" long-name="Nokia Content Discover" level="framework">
  6797 <collection name="ncdengine" long-name="Nokia Content Discover" level="framework">
  6873 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
  6798 <!-- collection is really just a component. Move down one diretcory -->
  6874 <component name="ncdengine_engine" filter="s60" long-name="NCD Engine" introduced="^1">
       
  6875 <unit bldFile="mw/appinstall/ncdengine/engine/group"/>
       
  6876 </component>
       
  6877 <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
       
  6878 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
       
  6879 </component>
       
  6880 <component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
  6799 <component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
  6881 <unit bldFile="mw/appinstall/ncdengine/group"/>
  6800 <unit bldFile="mw/appinstall/ncdengine/group"/>
  6882 </component>
  6801 </component>
  6883 </collection>
  6802 </collection>
  6884 <collection name="appinstaller" long-name="Application Installer" level="generic">
  6803 <collection name="appinstaller" long-name="Application Installer" level="generic">
  6885 <component name="appinstui" filter="s60" long-name="Application Installer UI" introduced="^2">
  6804 <component name="appinstui" filter="s60" long-name="Application Installer UI" introduced="^2">
  6886 <unit bldFile="mw/appinstall/appinstaller/appinstui/group"/>
  6805 <unit bldFile="mw/appinstall/appinstaller/appinstui/group"/>
       
  6806 </component>
       
  6807 <component name="appinstui_qt" filter="s60" long-name="Application Installer Qt UI" introduced="^2">
       
  6808 <unit bldFile="mw/appinstall/appinstaller/appinstui" proFile="appinstui.pro" qmakeArgs="-r"/>
  6887 </component>
  6809 </component>
  6888 </collection>
  6810 </collection>
  6889 <collection name="iaupdateapi_stub" long-name="IA Update API Stub" level="api">
  6811 <collection name="iaupdateapi_stub" long-name="IA Update API Stub" level="api">
  6890 <!-- the collection is really a component. Move down a directory.-->
  6812 <!-- the collection is really a component. Move down a directory.-->
  6891 <component name="iaupdateapi_stub_build" long-name="IA Update API Stub Build" filter="s60" introduced="^2">
  6813 <component name="iaupdateapi_stub_build" long-name="IA Update API Stub Build" filter="s60" introduced="^2">
  6892 <unit bldFile="mw/appinstall/iaupdateapi_stub/group"/>
  6814 <unit bldFile="mw/appinstall/iaupdateapi_stub/group"/>
  6893 </component>
  6815 </component>
  6894 </collection>
  6816 </collection>
  6895 <collection name="iaupdate" long-name="Independent Apps Update" level="api">
  6817 <collection name="iaupdate" long-name="Independent Apps Update" level="api">
  6896 <!-- is this really just a component? If so move down one diretcory. Otherwise properly split up the bld.inf -->
  6818 <!-- Should reorganise into actual components -->
  6897 <component name="iad" long-name="Software Update" filter="s60" introduced="^2">
  6819 <component name="iad" long-name="Independent App delivery" filter="s60" introduced="^4" purpose="development">
  6898 <unit bldFile="mw/appinstall/iaupdate/iad/group"/>
  6820 <unit bldFile="mw/appinstall/iaupdate" proFile="iaupdate.pro" qmakeArgs="-r"/>
  6899 </component>
       
  6900 <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
       
  6901 <unit bldFile="mw/appinstall/iaupdate/help/group"/>
       
  6902 </component>
  6821 </component>
  6903 <component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
  6822 <component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
  6904 <unit bldFile="mw/appinstall/iaupdate/group"/>
  6823 <unit bldFile="mw/appinstall/iaupdate/group"/>
  6905 </component>
  6824 </component>
  6906 </collection>
  6825 </collection>
  7003 </collection>
  6922 </collection>
  7004 </block>
  6923 </block>
  7005 <block name="serviceapi" level="specific" long-name="Service API" levels="os mw1 mw2 app">
  6924 <block name="serviceapi" level="specific" long-name="Service API" levels="os mw1 mw2 app">
  7006 <!-- should break up this collection into something meaningful -->
  6925 <!-- should break up this collection into something meaningful -->
  7007 <collection name="serviceproviders" long-name="Service Providers" level="mw1">
  6926 <collection name="serviceproviders" long-name="Service Providers" level="mw1">
  7008 <component name="sapi_contacts_vpbk" long-name="Contacts Phonebook SAPI" filter="s60" plugin="Y">
  6927 <!-- are commented out components to be removed? -->
  7009 <unit bldFile="mw/serviceapi/serviceproviders/sapi_contacts_vpbk/group"/>
  6928 <component name="sapi_contacts_vpbk" long-name="Contacts Phonebook SAPI" filter="s60" plugin="Y" class="placeholder">
       
  6929 <!--<unit bldFile="serviceproviders/sapi_contacts_vpbk/group"/>-->
  7010 </component>
  6930 </component>
  7011 <component name="sapi_location" long-name="Location SAPI" filter="s60" plugin="Y">
  6931 <component name="sapi_location" long-name="Location SAPI" filter="s60" plugin="Y">
  7012 <unit bldFile="mw/serviceapi/serviceproviders/sapi_location/group"/>
  6932 <unit bldFile="mw/serviceapi/serviceproviders/sapi_location/group"/>
  7013 </component>
  6933 </component>
  7014 <component name="sapi_mediamanagement" long-name="Media Management SAPI" filter="s60" plugin="Y">
  6934 <component name="sapi_mediamanagement" long-name="Media Management SAPI" filter="s60" plugin="Y">
  7015 <unit bldFile="mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
  6935 <unit bldFile="mw/serviceapi/serviceproviders/sapi_mediamanagement/group"/>
  7016 </component>
  6936 </component>
  7017 <component name="sapi_landmarks" long-name="Landmarks SAPI" filter="s60" plugin="Y">
  6937 <component name="sapi_landmarks" long-name="Landmarks SAPI" filter="s60" plugin="Y">
  7018 <unit bldFile="mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
  6938 <unit bldFile="mw/serviceapi/serviceproviders/sapi_landmarks/group"/>
  7019 </component>
  6939 </component>
  7020 <component name="sapi_messaging" long-name="Messaging SAPI" filter="s60" plugin="Y">
  6940 <component name="sapi_messaging" long-name="Messaging SAPI" filter="s60" plugin="Y" class="placeholder">
  7021 <unit bldFile="mw/serviceapi/serviceproviders/sapi_messaging/group"/>
  6941 <!-- <unit bldFile="serviceproviders/sapi_messaging/group"/> -->
  7022 </component>
  6942 </component>
  7023 <component name="sapi_applicationmanager" long-name="Application Manager SAPI" filter="s60" plugin="Y">
  6943 <component name="sapi_applicationmanager" long-name="Application Manager SAPI" filter="s60" plugin="Y" class="placeholder">
  7024 <unit bldFile="mw/serviceapi/serviceproviders/sapi_applicationmanager/group"/>
  6944 <!--  <unit bldFile="serviceproviders/sapi_applicationmanager/group"/>-->
  7025 </component>
  6945 </component>
  7026 <component name="sapi_calendar" long-name="Calendar SAPI" filter="s60" plugin="Y">
  6946 <component name="sapi_calendar" long-name="Calendar SAPI" filter="s60" plugin="Y" class="placeholder">
  7027 <unit bldFile="mw/serviceapi/serviceproviders/sapi_calendar/group"/>
  6947 <!-- <unit bldFile="serviceproviders/sapi_calendar/group"/> -->
  7028 </component>
  6948 </component>
  7029 <component name="sapi_logging" long-name="Logging SAPI" filter="s60" plugin="Y">
  6949 <component name="sapi_logging" long-name="Logging SAPI" filter="s60" plugin="Y">
  7030 <unit bldFile="mw/serviceapi/serviceproviders/sapi_logging/group"/>
  6950 <unit bldFile="mw/serviceapi/serviceproviders/sapi_logging/group"/>
  7031 </component>
  6951 </component>
  7032 <component name="sapi_sensor" long-name="Sensor SAPI" filter="s60" plugin="Y">
  6952 <component name="sapi_sensor" long-name="Sensor SAPI" filter="s60" plugin="Y">
  7126 </component>
  7046 </component>
  7127 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
  7047 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
  7128 <unit bldFile="mw/web/web_plat/xml_parser_api/group"/>
  7048 <unit bldFile="mw/web/web_plat/xml_parser_api/group"/>
  7129 </component>
  7049 </component>
  7130 </collection>
  7050 </collection>
  7131 <collection name="web_info" long-name="Web Info" level="specific">
       
  7132 <component name="web_build" filter="s60" long-name="Web Build">
       
  7133 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7134 <unit bldFile="mw/web/group"/>
       
  7135 </component>
       
  7136 </collection>
       
  7137 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
  7051 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
  7138 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
  7052 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
  7139 <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
  7053 <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
  7140 </component>
  7054 </component>
  7141 <component name="recenturlstore" filter="s60" long-name="Recent URL Store">
  7055 <component name="recenturlstore" filter="s60" long-name="Recent URL Store">
  7161 </component>
  7075 </component>
  7162 <component name="feedsengine" filter="s60" long-name="Feeds Engine">
  7076 <component name="feedsengine" filter="s60" long-name="Feeds Engine">
  7163 <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
  7077 <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
  7164 </component>
  7078 </component>
  7165 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
  7079 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
  7166 <!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
  7080 <unit bldFile="mw/web/browserutilities/multipartparser/group"/>
  7167 <!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
       
  7168 </component>
  7081 </component>
  7169 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
  7082 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
  7170 <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
  7083 <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
  7171 </component>
  7084 </component>
  7172 <component name="webutils" filter="s60" long-name="Web Utils">
  7085 <component name="webutils" filter="s60" long-name="Web Utils">
  7173 <unit bldFile="mw/web/browserutilities/webutils/group"/>
  7086 <unit bldFile="mw/web/browserutilities/webutils/group"/>
  7174 </component>
  7087 </component>
  7175 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
  7088 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
  7176 <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
  7089 <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
  7177 </component>
       
  7178 <component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
       
  7179 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7180 <unit bldFile="mw/web/browserutilities/group"/>
       
  7181 </component>
  7090 </component>
  7182 </collection>
  7091 </collection>
  7183 <collection name="webengine" long-name="Web Engine" level="server">
  7092 <collection name="webengine" long-name="Web Engine" level="server">
  7184 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
  7093 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
  7185 <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
  7094 <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
  7257       		#included .hrh file needs to be #included in each of the other components -->
  7166       		#included .hrh file needs to be #included in each of the other components -->
  7258 <unit bldFile="mw/web/codhandler/group"/>
  7167 <unit bldFile="mw/web/codhandler/group"/>
  7259 </component>
  7168 </component>
  7260 </collection>
  7169 </collection>
  7261 <collection name="widgets" long-name="Web Widget Framework" level="generic">
  7170 <collection name="widgets" long-name="Web Widget Framework" level="generic">
  7262 <!-- the following units can be uncommented when configuration is put in place -->
  7171 <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y">
  7263 <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y" class="placeholder">
  7172 <unit bldFile="mw/web/widgets/widgetrecognizer/group"/>
  7264 <!--<unit bldFile="widgets/widgetrecognizer/group"/>-->
  7173 </component>
  7265 </component>
  7174 <component name="widgetinstaller" filter="s60" long-name="Widget Installer UI" plugin="Y">
  7266 <component name="widgetinstaller" filter="s60" long-name="Widget Installer UI" plugin="Y" class="placeholder">
  7175 <unit bldFile="mw/web/widgets/widgetinstaller/group"/>
  7267 <!--<unit bldFile="widgets/widgetinstaller/group"/>-->
  7176 </component>
  7268 </component>
  7177 <component name="widgetlauncher" filter="s60" long-name="Widget Launcher">
  7269 <component name="widgetlauncher" filter="s60" long-name="Widget Launcher" class="placeholder">
  7178 <unit bldFile="mw/web/widgets/widgetlauncher/group"/>
  7270 <!-- <unit bldFile="widgets/widgetlauncher/group"/>-->
  7179 </component>
  7271 </component>
  7180 <component name="widgetapp" filter="s60" long-name="Widget UI">
  7272 <component name="widgetapp" filter="s60" long-name="Widget UI" class="placeholder">
  7181 <unit bldFile="mw/web/widgets/widgetapp/group"/>
  7273 <!--<unit bldFile="widgets/widgetapp/group"/>-->
       
  7274 </component>
  7182 </component>
  7275 <component name="widgetpreinstaller" filter="s60" long-name="Widget Pre-Installer">
  7183 <component name="widgetpreinstaller" filter="s60" long-name="Widget Pre-Installer">
  7276 <!--<unit bldFile="widgets/widgetpreinstaller/group"/>-->
  7184 <unit bldFile="mw/web/widgets/widgetpreinstaller/group"/>
  7277 </component>
  7185 </component>
  7278 <component name="widgetstartup" filter="s60" long-name="Widget Startup">
  7186 <component name="widgetstartup" filter="s60" long-name="Widget Startup">
  7279 <!--<unit bldFile="widgets/widgetstartup/group"/>-->
  7187 <unit bldFile="mw/web/widgets/widgetstartup/group"/>
  7280 </component>
       
  7281 <component name="widgets_build" filter="s60" long-name="Widgets Build">
       
  7282 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed 
       
  7283       		#included .hrh file needs to be #included in each of the other components -->
       
  7284 <unit bldFile="mw/web/widgets/group"/>
       
  7285 </component>
  7188 </component>
  7286 </collection>
  7189 </collection>
  7287 </block>
  7190 </block>
  7288 <block name="websrv" level="generic" long-name="Web Services" levels="plugin framework server generic specific">
  7191 <block name="websrv" level="generic" long-name="Web Services" levels="plugin framework server generic specific">
  7289 <collection name="websrv_pub" long-name="Web Services Public Interfaces" level="specific">
  7192 <collection name="websrv_pub" long-name="Web Services Public Interfaces" level="specific">
  7403 <unit bldFile="mw/websrv/group"/>
  7306 <unit bldFile="mw/websrv/group"/>
  7404 </component>
  7307 </component>
  7405 </collection>
  7308 </collection>
  7406 </block>
  7309 </block>
  7407 <block name="webruntime" level="specific" long-name="Web Runtime">
  7310 <block name="webruntime" level="specific" long-name="Web Runtime">
  7408 <!-- need to break up this package nito collections and components -->
  7311 <!-- need to break up this package into collections and components -->
  7409 <collection name="webruntime_info" long-name="Web Runtime Info">
  7312 <collection name="webruntime_info" long-name="Web Runtime Info">
  7410 <component name="webruntime_build" long-name="Web Runtime Build" introduced="^4">
  7313 <component name="webruntime_build" long-name="Web Runtime Build" introduced="^4">
  7411 <unit bldFile="mw/webruntime" proFile="cwrt.pro" qmakeArgs="&quot;what+=ninetwo&quot; &quot;what+=tenone&quot; &quot;what+=qt_unstable&quot; &quot;what+=wrtlite&quot; &quot;what+=exportiby&quot;"/>
  7314 <unit bldFile="mw/webruntime" proFile="cwrt.pro" qmakeArgs="&quot;what+=qtsfw&quot; &quot;what+=qt_unstable&quot; &quot;what+=tenone&quot; &quot;what+=usif&quot; &quot;what+=services&quot; &quot;what+=wrtlite&quot; &quot;what+=exportiby&quot;"/>
  7412 </component>
  7315 </component>
  7413 </collection>
  7316 </collection>
  7414 </block>
  7317 </block>
  7415 <block name="platformtools" level="generic" long-name="Platform Tools">
  7318 <block name="platformtools" level="generic" long-name="Platform Tools">
  7416 <collection name="gfxconversion" long-name="Graphics Conversion">
  7319 <collection name="gfxconversion" long-name="Graphics Conversion">
  7417 <component name="bmconv_s60" filter="s60" long-name="S60 Bitmap Converter" class="PC">
  7320 <component name="bmconv_s60" filter="s60" long-name="S60 Bitmap Converter" class="placeholder PC">
  7418 <unit bldFile="mw/platformtools/gfxconversion/bmconv_s60/group"/>
  7321 <!-- Removed bmconv from builds     <unit bldFile="gfxconversion/bmconv_s60/group"/>   -->
  7419 </component>
  7322 </component>
  7420 <component name="mifconv" filter="s60" long-name="Multi Icon File Converter" class="PC">
  7323 <component name="mifconv" filter="s60" long-name="Multi Icon File Converter" class="PC">
  7421 <unit bldFile="mw/platformtools/gfxconversion/mifconv/group"/>
  7324 <unit bldFile="mw/platformtools/gfxconversion/mifconv/group"/>
  7422 </component>
  7325 </component>
  7423 </collection>
  7326 </collection>
  7502 <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
  7405 <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
  7503 <collection name="phoneapp" long-name="Phone Application" level="app">
  7406 <collection name="phoneapp" long-name="Phone Application" level="app">
  7504 <component name="blacklist" filter="s60" long-name="Phone Blacklist Clearing" plugin="Y">
  7407 <component name="blacklist" filter="s60" long-name="Phone Blacklist Clearing" plugin="Y">
  7505 <unit bldFile="app/phone/phoneapp/blacklist/group"/>
  7408 <unit bldFile="app/phone/phoneapp/blacklist/group"/>
  7506 </component>
  7409 </component>
  7507 
       
  7508 <component name="phoneringingtoneplayer" filter="s60" long-name="Phone Rining Tone Player">
       
  7509 <unit bldFile="app/phone/phoneapp/phoneringingtoneplayer/group"/>
       
  7510 </component>
       
  7511 
       
  7512 <component name="phoneuicontrol" filter="s60" long-name="Phone UI Control">
  7410 <component name="phoneuicontrol" filter="s60" long-name="Phone UI Control">
  7513 <unit bldFile="app/phone/phoneapp/phoneuicontrol/group"/>
  7411 <unit bldFile="app/phone/phoneapp/phoneuicontrol/group"/>
  7514 </component>
  7412 </component>
  7515 <component name="phoneuistates" filter="s60" long-name="Phone UI States">
  7413 <component name="phoneuistates" filter="s60" long-name="Phone UI States">
  7516 <unit bldFile="app/phone/phoneapp/phoneuistates/group"/>
  7414 <unit bldFile="app/phone/phoneapp/phoneuistates/group"/>
  7588 <unit bldFile="app/phone/phone_plat/telephony_information_api/group"/>
  7486 <unit bldFile="app/phone/phone_plat/telephony_information_api/group"/>
  7589 </component>
  7487 </component>
  7590 <component name="telephony_device_mode_api" long-name="Telephony Device Mode API" filter="s60" class="api">
  7488 <component name="telephony_device_mode_api" long-name="Telephony Device Mode API" filter="s60" class="api">
  7591 <unit bldFile="app/phone/phone_plat/telephony_device_mode_api/group"/>
  7489 <unit bldFile="app/phone/phone_plat/telephony_device_mode_api/group"/>
  7592 </component>
  7490 </component>
  7593 
       
  7594 <component name="telephony_menu_extension_api" long-name="Telephony Menu Extension API" filter="s60" class="api">
       
  7595 <unit bldFile="app/phone/phone_plat/telephony_menu_extension_api/group"/>
       
  7596 </component>
       
  7597 
       
  7598 <component name="telephony_remote_party_information_api" long-name="Telephony Remote Party Information API" filter="s60" class="api">
  7491 <component name="telephony_remote_party_information_api" long-name="Telephony Remote Party Information API" filter="s60" class="api">
  7599 <unit bldFile="app/phone/phone_plat/telephony_remote_party_information_api/group"/>
  7492 <unit bldFile="app/phone/phone_plat/telephony_remote_party_information_api/group"/>
  7600 </component>
  7493 </component>
  7601 <component name="telephony_video_mailbox_settings_api" long-name="Telephony Video Mailbox Settings API" filter="s60" class="api">
  7494 <component name="telephony_video_mailbox_settings_api" long-name="Telephony Video Mailbox Settings API" filter="s60" class="api">
  7602 <unit bldFile="app/phone/phone_plat/telephony_video_mailbox_settings_api/group"/>
  7495 <unit bldFile="app/phone/phone_plat/telephony_video_mailbox_settings_api/group"/>
  7627 </component>
  7520 </component>
  7628 </collection>
  7521 </collection>
  7629 <collection name="phoneplugins" long-name="Phone Plugins" level="plugin">
  7522 <collection name="phoneplugins" long-name="Phone Plugins" level="plugin">
  7630 <component name="csplugin" filter="s60" long-name="Circuit Switched Plugin" introduced="^4" plugin="Y">
  7523 <component name="csplugin" filter="s60" long-name="Circuit Switched Plugin" introduced="^4" plugin="Y">
  7631 <unit bldFile="app/phone/phoneplugins/csplugin/group"/>
  7524 <unit bldFile="app/phone/phoneplugins/csplugin/group"/>
  7632 </component>
       
  7633 <component name="phoneindicatorplugin" filter="s60" long-name="Info Indicator Plugin" introduced="^4" plugin="Y">
       
  7634 <unit bldFile="app/phone/phoneplugins/phoneindicatorplugin" proFile="phoneindicatorplugin.pro"/>
       
  7635 </component>
  7525 </component>
  7636 <component name="hsdialerwidgetplugin" filter="s60" long-name="Home Screen Dialer Widget Plugin" introduced="^4" plugin="Y">
  7526 <component name="hsdialerwidgetplugin" filter="s60" long-name="Home Screen Dialer Widget Plugin" introduced="^4" plugin="Y">
  7637 <unit bldFile="app/phone/phoneplugins/hsdialerwidgetplugin" proFile="hsdialerwidgetplugin.pro"/>
  7527 <unit bldFile="app/phone/phoneplugins/hsdialerwidgetplugin" proFile="hsdialerwidgetplugin.pro"/>
  7638 </component>
  7528 </component>
  7639 <component name="infowidgetplugin" filter="s60" long-name="Info Widget Plugin" introduced="^4" plugin="Y">
  7529 <component name="infowidgetplugin" filter="s60" long-name="Info Widget Plugin" introduced="^4" plugin="Y">
  7652 <component name="logs_engine_api" long-name="Logs Engine API" filter="s60" introduced="^4" class="api"/>
  7542 <component name="logs_engine_api" long-name="Logs Engine API" filter="s60" introduced="^4" class="api"/>
  7653 <component name="logs_timers_api" long-name="Logs Timers API" filter="s60" class="api"/>
  7543 <component name="logs_timers_api" long-name="Logs Timers API" filter="s60" class="api"/>
  7654 <component name="logs_engine_api_extensions" long-name="Logs Engine API Extensions" filter="s60" class="api"/>
  7544 <component name="logs_engine_api_extensions" long-name="Logs Engine API Extensions" filter="s60" class="api"/>
  7655 </collection>
  7545 </collection>
  7656 <collection name="logsui" long-name="Logs UI" level="ui">
  7546 <collection name="logsui" long-name="Logs UI" level="ui">
       
  7547 <!-- split into actual components -->
       
  7548 <component name="logsservices" filter="s60" long-name="Logs Services" introduced="^4" class="placeholder">
       
  7549 <!-- <unit bldFile="logsui/logsservices" qt:proFile="logsui.pro"/> -->
       
  7550 </component>
       
  7551 <component name="logscntfinder" filter="s60" long-name="Logs Contact finder" class="placeholder">
       
  7552 <!--<unit bldFile="logsui/logscntfinder" qt:proFile="logscntfinder.pro"/> -->
       
  7553 </component>
       
  7554 <component name="logsengine" filter="s60" long-name="Logs Engine" introduced="^4" class="placeholder">
       
  7555 <!--<unit bldFile="logsui/logsengine" qt:proFile="logsengine.pro"/> -->
       
  7556 </component>
       
  7557 <component name="logsapp" filter="s60" long-name="Logs Application" class="placeholder">
       
  7558 <!--<unit bldFile="logsui/logsengine" qt:proFile="logsengine.pro"/> -->
       
  7559 </component>
  7657 <component name="logsui_build" filter="s60" long-name="Logs UI Build">
  7560 <component name="logsui_build" filter="s60" long-name="Logs UI Build">
  7658 <!-- component at too high a rank, should move down one directory -->
       
  7659 <unit bldFile="app/recents/logsui" proFile="logsui.pro"/>
  7561 <unit bldFile="app/recents/logsui" proFile="logsui.pro"/>
  7660 </component>
  7562 </component>
  7661 </collection>
  7563 </collection>
  7662 </block>
  7564 </block>
  7663 <block name="settingsuis" level="services" long-name="Settings UIs" levels="plugin ui">
  7565 <block name="settingsuis" level="services" long-name="Settings UIs" levels="plugin ui">
  7743 </block>
  7645 </block>
  7744 <block name="printing" level="services" long-name="Printing"/>
  7646 <block name="printing" level="services" long-name="Printing"/>
  7745 <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
  7647 <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
  7746 <collection name="filemanager" long-name="File Manager" level="apps">
  7648 <collection name="filemanager" long-name="File Manager" level="apps">
  7747 <component name="filemanager_plat" long-name="File Manager Platform Interfaces" filter="s60" introduced="^4" class="api"/>
  7649 <component name="filemanager_plat" long-name="File Manager Platform Interfaces" filter="s60" introduced="^4" class="api"/>
  7748 <component name="fmbkupengine" filter="s60" long-name="File Manager Backup Engine" introduced="^4">
  7650 <component name="fmbkupengine" filter="s60,bldfirst" long-name="File Manager Backup Engine" introduced="^4">
  7749 <unit bldFile="app/files/filemanager/src/fmbkupengine/group"/>
  7651 <unit bldFile="app/files/filemanager/src/fmbkupengine/group"/>
       
  7652 </component>
       
  7653 <component name="fmfiledialog" filter="s60,bldfirst" long-name="File Manager File Dialog" introduced="^4">
       
  7654 <unit bldFile="app/files/filemanager/src/fmfiledialog" proFile="fmfiledialog.pro" qmakeArgs="-r -config rom"/>
  7750 </component>
  7655 </component>
  7751 <component name="filemanager_build" filter="s60" long-name="File Manager Build">
  7656 <component name="filemanager_build" filter="s60" long-name="File Manager Build">
  7752 <!-- break this up into components or move down a directory -->
  7657 <!-- break this up into components or move down a directory -->
  7753 <unit bldFile="app/files/filemanager" qmakeArgs="-r" proFile="filemanager.pro"/>
  7658 <unit bldFile="app/files/filemanager" qmakeArgs="-r" proFile="filemanager.pro"/>
  7754 </component>
  7659 </component>
  7769 <block name="contacts" level="apps" span="2" long-name="Contacts Apps" levels="engine support services ui">
  7674 <block name="contacts" level="apps" span="2" long-name="Contacts Apps" levels="engine support services ui">
  7770 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
  7675 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
  7771 <component name="qt_mobility_contacts_api" long-name="Qt Mobility Contacts API" filter="s60" introduced="^4" class="api"/>
  7676 <component name="qt_mobility_contacts_api" long-name="Qt Mobility Contacts API" filter="s60" introduced="^4" class="api"/>
  7772 </collection>
  7677 </collection>
  7773 <collection name="phonebookui" long-name="Phonebook UI" level="ui">
  7678 <collection name="phonebookui" long-name="Phonebook UI" level="ui">
  7774 <component name="mobhistorymodel" filter="s60" long-name="Mobile History Model" introduced="^4" class="placeholder">
  7679 <component name="cnthistorymodel" filter="s60" long-name="Contacts History Model" introduced="^4" class="placeholder">
  7775 <!--<unit bldFile="phonebookui/mobhistorymodel" qt:proFile="mobhistorymodel.pro"/> -->
  7680 <!--<unit bldFile="phonebookui/cnthistorymodel" qt:proFile="cnthistorymodel.pro"/> -->
  7776 </component>
  7681 </component>
  7777 <component name="pbkcommonui" filter="s60" long-name="Phonebook Common UI" introduced="^4" class="placeholder">
  7682 <component name="pbkcommonui" filter="s60" long-name="Phonebook Common UI" introduced="^4" class="placeholder">
  7778 <!--<unit bldFile="phonebookui/pbkcommonui" qt:proFile="pbkcommonui.pro"/> -->
  7683 <!--<unit bldFile="phonebookui/pbkcommonui" qt:proFile="pbkcommonui.pro"/> -->
  7779 </component>
  7684 </component>
  7780 <component name="phonebookapp" filter="s60" long-name="Phonebook Application" introduced="^4" class="placeholder">
  7685 <component name="phonebookapp" filter="s60" long-name="Phonebook Application" introduced="^4" class="placeholder">
  7786 <component name="phonebookui_build" filter="s60" long-name="Phonebook UI Build" introduced="^4">
  7691 <component name="phonebookui_build" filter="s60" long-name="Phonebook UI Build" introduced="^4">
  7787 <!-- break up into components -->
  7692 <!-- break up into components -->
  7788 <unit bldFile="app/contacts/phonebookui" proFile="phonebookui.pro"/>
  7693 <unit bldFile="app/contacts/phonebookui" proFile="phonebookui.pro"/>
  7789 </component>
  7694 </component>
  7790 </collection>
  7695 </collection>
  7791 <collection name="qtcontactsmobility" long-name="Qt Contacts Mobility" level="support">
       
  7792 <component name="qtcontactsmobility_build" filter="s60" long-name="Qt Contacts Mobility Build" introduced="^4" plugin="Y">
       
  7793 <!-- not really a component, move down a dir? Break up into compnents? -->
       
  7794 <unit bldFile="app/contacts/qtcontactsmobility" proFile="qtcontactsmobility.pro"/>
       
  7795 </component>
       
  7796 </collection>
       
  7797 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
  7696 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
  7798 <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
  7697 <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
  7799 <unit bldFile="app/contacts/phonebookengines/cntfindplugin" proFile="cntfindplugin.pro"/>
  7698 <unit bldFile="app/contacts/phonebookengines/cntfindplugin" proFile="cntfindplugin.pro"/>
  7800 </component>
  7699 </component>
  7801 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
  7700 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
  7802 <unit bldFile="app/contacts/phonebookengines/contactsmodel" profile="contactsmodel.pro"/>
  7701 <unit bldFile="app/contacts/phonebookengines/contactsmodel/groupsql" mrp="app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/>
  7803 </component>
  7702 </component>
  7804 <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
  7703 <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
  7805 <unit bldFile="app/contacts/phonebookengines/cntsortplugin" proFile="cntsortplugin.pro"/>
  7704 <unit bldFile="app/contacts/phonebookengines/cntsortplugin" proFile="cntsortplugin.pro"/>
  7806 </component>
  7705 </component>
  7807 <component name="cntlistmodel" filter="s60" long-name="Contacts List Model" introduced="^4">
  7706 <component name="qtcontactsmobility" filter="s60" long-name="Qt Contacts Mobility" introduced="^4" plugin="Y">
  7808 <unit bldFile="app/contacts/phonebookengines/cntlistmodel" proFile="cntlistmodel.pro"/>
  7707 <!-- need to move to this actual dir rather than including something from another collection -->
  7809 </component>
  7708 <unit bldFile="app/contacts/qtcontactsmobility" proFile="qtcontactsmobility.pro"/>
  7810 <component name="cntactions" filter="s60" long-name="Contacts Actions" introduced="^4">
  7709 </component>
  7811 <unit bldFile="app/contacts/phonebookengines/cntactions" proFile="cntactions.pro"/>
  7710 <component name="mobcntmodel" filter="s60" long-name="Mobile Contacts Model" introduced="^4">
       
  7711 <unit bldFile="app/contacts/phonebookengines/mobcntmodel" proFile="mobcntmodel.pro"/>
       
  7712 </component>
       
  7713 <component name="mobcntactions" filter="s60" long-name="Mobile Contacts Actions" introduced="^4">
       
  7714 <unit bldFile="app/contacts/phonebookengines/mobcntactions" proFile="mobcntactions.pro"/>
  7812 </component>
  7715 </component>
  7813 <component name="cntmaptileservice" filter="s60" long-name="Contacts Map Tile Service" introduced="^4">
  7716 <component name="cntmaptileservice" filter="s60" long-name="Contacts Map Tile Service" introduced="^4">
  7814 <unit bldFile="app/contacts/phonebookengines/cntmaptileservice" proFile="cntmaptileservice.pro"/>
  7717 <unit bldFile="app/contacts/phonebookengines/cntmaptileservice" proFile="cntmaptileservice.pro"/>
  7815 </component>
  7718 </component>
  7816 <component name="cntsimutility" filter="s60" long-name="Contacts SIM Utility" introduced="^4">
  7719 <component name="simutility" filter="s60" long-name="SIM Utility" introduced="^4">
  7817 <unit bldFile="app/contacts/phonebookengines/cntsimutility" proFile="cntsimutility.pro"/>
  7720 <unit bldFile="app/contacts/phonebookengines/simutility" proFile="simutility.pro"/>
  7818 </component>
  7721 </component>
  7819 <component name="cntimageutility" long-name="Contacts Image Utility" filter="s60" introduced="^4">
  7722 <component name="cntimageutility" long-name="Contacts Image Utility" filter="s60" introduced="^4">
  7820 <unit bldFile="app/contacts/phonebookengines/cntimageutility" proFile="cntimageutility.pro"/>
  7723 <unit bldFile="app/contacts/phonebookengines/cntimageutility" proFile="cntimageutility.pro"/>
  7821 </component>
  7724 </component>
  7822 </collection>
  7725 </collection>
  7841 <unit bldFile="app/organizer/organizer_pub" proFile="organizer_pub.pro"/>
  7744 <unit bldFile="app/organizer/organizer_pub" proFile="organizer_pub.pro"/>
  7842 </component>
  7745 </component>
  7843 </collection>
  7746 </collection>
  7844 <collection name="organizer_plat" long-name="Organizer Application Suite Platform Interfaces" level="app">
  7747 <collection name="organizer_plat" long-name="Organizer Application Suite Platform Interfaces" level="app">
  7845 <component name="organizer_plat_build" long-name="Organizer Application Suite Platform Interface Build" filter="s60" class="api">
  7748 <component name="organizer_plat_build" long-name="Organizer Application Suite Platform Interface Build" filter="s60" class="api">
  7846 <!-- break up into individual .pro files -->
  7749 <!-- break up into individual .pro files, move the above metaxmls to those components -->
  7847 <unit bldFile="app/organizer/organizer_plat" proFile="organizer_plat.pro"/>
  7750 <unit bldFile="app/organizer/organizer_plat" proFile="organizer_plat.pro"/>
  7848 </component>
  7751 </component>
  7849 <component name="agenda_versit_2_api" long-name="Agenda Versit 2 API" filter="s60" class="api placeholder">
  7752 <component name="agenda_versit_2_api" long-name="Agenda Versit 2 API" filter="s60" class="api placeholder">
  7850 <!-- <unit bldFile="organizer_plat/agenda_versit_2_api/group"/>-->
  7753 <!-- <unit bldFile="organizer_plat/agenda_versit_2_api/group"/>-->
  7851 </component>
  7754 </component>
  7903 <unit bldFile="app/organizer/calendarui/application" proFile="application.pro"/>
  7806 <unit bldFile="app/organizer/calendarui/application" proFile="application.pro"/>
  7904 </component>
  7807 </component>
  7905 <component name="regionalplugins" long-name="Regional Plugins" filter="s60" introduced="^4" plugin="Y">
  7808 <component name="regionalplugins" long-name="Regional Plugins" filter="s60" introduced="^4" plugin="Y">
  7906 <unit bldFile="app/organizer/calendarui/regionalplugins" proFile="regionalplugins.pro"/>
  7809 <unit bldFile="app/organizer/calendarui/regionalplugins" proFile="regionalplugins.pro"/>
  7907 </component>
  7810 </component>
       
  7811 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y" class="placeholder">
       
  7812 <!-- not yet delivered in S^4 <unit bldFile="calendarui/caldav/group"/>-->
       
  7813 </component>
  7908 </collection>
  7814 </collection>
  7909 <collection name="notes" long-name="Notes" level="ui">
  7815 <collection name="notes" long-name="Notes" level="ui">
  7910 <component name="noteseditor" filter="s60" long-name="Notes Editor" introduced="^4">
  7816 <component name="noteseditor" filter="s60" long-name="Notes Editor" introduced="^4">
  7911 <unit bldFile="app/organizer/notes/notesui/noteseditor" proFile="noteseditor.pro"/>
  7817 <unit bldFile="app/organizer/notes/notesui/noteseditor" proFile="noteseditor.pro"/>
  7912 </component>
  7818 </component>
  7924 <component name="caleninterimutils" filter="s60" long-name="Calendar Interim Utils" introduced="9.1">
  7830 <component name="caleninterimutils" filter="s60" long-name="Calendar Interim Utils" introduced="9.1">
  7925 <unit bldFile="app/organizer/calendarengines/caleninterimutils/group"/>
  7831 <unit bldFile="app/organizer/calendarengines/caleninterimutils/group"/>
  7926 </component>
  7832 </component>
  7927 <component name="calenimp" filter="s60" long-name="Calendar Import Wrapper" introduced="7.0s">
  7833 <component name="calenimp" filter="s60" long-name="Calendar Import Wrapper" introduced="7.0s">
  7928 <unit bldFile="app/organizer/calendarengines/calenimp/group"/>
  7834 <unit bldFile="app/organizer/calendarengines/calenimp/group"/>
       
  7835 </component>
       
  7836 <component name="caldavsrv" filter="sf_build" long-name="CalDAV Server" introduced="^3" class="placeholder">
       
  7837 <!-- Not yet delivered in S^4 <unit bldFile="calendarengines/caldav/group"/> -->
  7929 </component>
  7838 </component>
  7930 </collection>
  7839 </collection>
  7931 <collection name="clock" long-name="Clock" level="app">
  7840 <collection name="clock" long-name="Clock" level="app">
  7932 <!-- uncomment unit when block_build is split up-->
  7841 <!-- uncomment unit when block_build is split up-->
  7933 <component name="clockengines" filter="s60" long-name="Clock Engines" class="placeholder">
  7842 <component name="clockengines" filter="s60" long-name="Clock Engines" class="placeholder">
  7936 <component name="clockmw" filter="s60" long-name="Clock Middleware" introduced="^4" class="placeholder">
  7845 <component name="clockmw" filter="s60" long-name="Clock Middleware" introduced="^4" class="placeholder">
  7937 <!--<unit bldFile="clock/clockmw" qt:proFile="clockmw.pro"/>-->
  7846 <!--<unit bldFile="clock/clockmw" qt:proFile="clockmw.pro"/>-->
  7938 </component>
  7847 </component>
  7939 <component name="clockui" filter="s60" long-name="Clock UI" class="placeholder">
  7848 <component name="clockui" filter="s60" long-name="Clock UI" class="placeholder">
  7940 <!--<unit bldFile="clock/clockui" qt:proFile="clockui.pro"/>-->
  7849 <!--<unit bldFile="clock/clockui" qt:proFile="clockui.pro"/>-->
  7941 </component>
       
  7942 <component name="ftudatetimewizard" filter="s60" long-name="First Time Use Date/Time Wizard" introduced="^4" class="placeholder">
       
  7943 <!--<unit bldFile="clock/ftudatetimewizard" qt:proFile="ftudatetimewizard.pro"/>-->
       
  7944 </component>
  7850 </component>
  7945 <component name="clock_build" filter="s60" long-name="Clock Build">
  7851 <component name="clock_build" filter="s60" long-name="Clock Build">
  7946 <!-- make exports into a component, or just move to one of the above components, then remove this and uncomment the above -->
  7852 <!-- make exports into a component, or just move to one of the above components, then remove this and uncomment the above -->
  7947 <unit bldFile="app/organizer/clock" proFile="clock.pro"/>
  7853 <unit bldFile="app/organizer/clock" proFile="clock.pro"/>
  7948 </component>
  7854 </component>
  7993 <component name="conversation_services_plugin_api" long-name="Conversation Services Plugin API" filter="s60" introduced="^4" class="api"/>
  7899 <component name="conversation_services_plugin_api" long-name="Conversation Services Plugin API" filter="s60" introduced="^4" class="api"/>
  7994 <component name="conversation_services_utilities_api" long-name="Conversation Services Utilities API" filter="s60" introduced="^4" class="api"/>
  7900 <component name="conversation_services_utilities_api" long-name="Conversation Services Utilities API" filter="s60" introduced="^4" class="api"/>
  7995 <component name="shareui_api" long-name="Share UI API" filter="s60" introduced="^4" class="api"/>
  7901 <component name="shareui_api" long-name="Share UI API" filter="s60" introduced="^4" class="api"/>
  7996 <component name="messaging_history_api" long-name="Messaging History API" filter="s60" introduced="^4" class="api"/>
  7902 <component name="messaging_history_api" long-name="Messaging History API" filter="s60" introduced="^4" class="api"/>
  7997 <component name="msg_plat_build" long-name="Messaging Apps Platform APIs Build" filter="s60" introduced="^4" class="api">
  7903 <component name="msg_plat_build" long-name="Messaging Apps Platform APIs Build" filter="s60" introduced="^4" class="api">
  7998 <unit bldFile="app/messaging/msg_plat" proFile="msg_plat.pro" qmakeArgs="-r"/>
  7904 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
  7999 </component>
  7905 </component>
  8000 </collection>
  7906 </collection>
  8001 <collection name="msg_pub" long-name="Messaging Apps Public APIs" level="api">
  7907 <collection name="msg_pub" long-name="Messaging Apps Public APIs" level="api">
  8002 <component name="mms_client_mtm_api" long-name="MMS Client MTM API" filter="s60" class="api"/>
  7908 <component name="mms_client_mtm_api" long-name="MMS Client MTM API" filter="s60" class="api"/>
  8003 <component name="msg_smil_dtd_api" long-name="Messaging SMIL DTD API" filter="s60" introduced="^4" class="api"/>
  7909 <component name="msg_smil_dtd_api" long-name="Messaging SMIL DTD API" filter="s60" introduced="^4" class="api"/>
  8004 <component name="msg_pub_build" long-name="Messaging Apps Public APIs Build" filter="s60" introduced="^4" class="api">
  7910 <component name="msg_pub_build" long-name="Messaging Apps Public APIs Build" filter="s60" introduced="^4" class="api">
  8005 <unit bldFile="app/messaging/msg_pub" proFile="msg_pub.pro" qmakeArgs="-r"/>
  7911 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
  8006 </component>
  7912 </component>
  8007 </collection>
  7913 </collection>
  8008 <collection name="mobilemessaging" long-name="Mobile Messaging" level="plugin">
  7914 <collection name="mobilemessaging" long-name="Mobile Messaging" level="plugin">
  8009 <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
  7915 <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
  8010 <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
  7916 <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
  8070 <!-- this should be broken up into the individual other components -->
  7976 <!-- this should be broken up into the individual other components -->
  8071 <unit bldFile="app/messaging/mmsengine" proFile="mmsengine.pro" qmakeArgs="-r"/>
  7977 <unit bldFile="app/messaging/mmsengine" proFile="mmsengine.pro" qmakeArgs="-r"/>
  8072 </component>
  7978 </component>
  8073 </collection>
  7979 </collection>
  8074 <collection name="messagingapp" long-name="Messaging Application" level="app">
  7980 <collection name="messagingapp" long-name="Messaging Application" level="app">
  8075 <component name="messagingapp_build" filter="s60" long-name="MMS Engine Build">
  7981 <component name="messaging_conf" filter="s60" long-name="Messaging Application Configuration" introduced="^4" class="config">
  8076 <!-- this should be broken up into the individual other components -->
  7982 <unit bldFile="app/messaging/messagingapp/conf" proFile="messaging_conf.pro" qmakeArgs="-r"/>
  8077 <unit bldFile="app/messaging/messagingapp" proFile="messagingapp.pro" qmakeArgs="-r"/>
       
  8078 </component>
  7983 </component>
  8079 <component name="msgutils" filter="s60" long-name="Messaging Utils" introduced="^4">
  7984 <component name="msgutils" filter="s60" long-name="Messaging Utils" introduced="^4">
  8080 <unit bldFile="app/messaging/messagingapp/msgutils" proFile="msgutils.pro" qmakeArgs="-r"/>
  7985 <unit bldFile="app/messaging/messagingapp/msgutils" proFile="msgutils.pro" qmakeArgs="-r"/>
  8081 </component>
  7986 </component>
  8082 <component name="msgappfw" filter="s60" long-name="Messaging Application Framework" introduced="^4">
  7987 <component name="msgappfw" filter="s60" long-name="Messaging Application Framework" introduced="^4">
  8094 <component name="shareui" filter="s60" long-name="Shared UI" introduced="^4">
  7999 <component name="shareui" filter="s60" long-name="Shared UI" introduced="^4">
  8095 <unit bldFile="app/messaging/messagingapp/shareui" proFile="shareui.pro" qmakeArgs="-r"/>
  8000 <unit bldFile="app/messaging/messagingapp/shareui" proFile="shareui.pro" qmakeArgs="-r"/>
  8096 </component>
  8001 </component>
  8097 <component name="msgui" filter="s60" long-name="Messaging UI" introduced="^4">
  8002 <component name="msgui" filter="s60" long-name="Messaging UI" introduced="^4">
  8098 <unit bldFile="app/messaging/messagingapp/msgui" proFile="msgui.pro" qmakeArgs="-r"/>
  8003 <unit bldFile="app/messaging/messagingapp/msgui" proFile="msgui.pro" qmakeArgs="-r"/>
       
  8004 </component>
       
  8005 <component name="msgservices" filter="s60" long-name="Messaging Services" introduced="^4">
       
  8006 <unit bldFile="app/messaging/messagingapp/msgservices" proFile="msgservices.pro" qmakeArgs="-r"/>
  8099 </component>
  8007 </component>
  8100 </collection>
  8008 </collection>
  8101 <collection name="email" long-name="Email" level="plugin">
  8009 <collection name="email" long-name="Email" level="plugin">
  8102 <!-- use commonemail instead -->
  8010 <!-- use commonemail instead -->
  8103 <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" deprecated="^3" plugin="Y">
  8011 <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" deprecated="^3" plugin="Y">
  8137 <!-- <unit bldFile="emailservices/nmclientapi" qt:proFile="nmclientapi.pro"/>-->
  8045 <!-- <unit bldFile="emailservices/nmclientapi" qt:proFile="nmclientapi.pro"/>-->
  8138 </component>
  8046 </component>
  8139 <component name="nmailagent" filter="s60" long-name="Nmail Agent" introduced="^4" class="placeholder">
  8047 <component name="nmailagent" filter="s60" long-name="Nmail Agent" introduced="^4" class="placeholder">
  8140 <!-- <unit bldFile="emailservices/nmailagent" qt:proFile="nmailagent.pro"/>-->
  8048 <!-- <unit bldFile="emailservices/nmailagent" qt:proFile="nmailagent.pro"/>-->
  8141 </component>
  8049 </component>
       
  8050 <component name="nmutilities" filter="s60" long-name="Nmail Utilities" introduced="^4" class="placeholder">
       
  8051 <!-- <unit bldFile="emailservices/nmutilities" qt:proFile="nmutilities.pro"/> -->
       
  8052 </component>
  8142 </collection>
  8053 </collection>
  8143 <collection name="ipsservices" long-name="IMAP/POP/SMTP Services" level="service">
  8054 <collection name="ipsservices" long-name="IMAP/POP/SMTP Services" level="service">
  8144 <component name="ipssosplugin" filter="s60" long-name="IPS SOS Plugin" introduced="^2" plugin="Y" class="placeholder">
  8055 <component name="ipssosplugin" filter="s60" long-name="IPS SOS Plugin" introduced="^2" plugin="Y" class="placeholder">
  8145 <!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
  8056 <!-- SOS? Consider spelling it out since the abbreviation is ambiguous -->
  8146 <!--<unit bldFile="ipsservices/ipssosplugin" qt:proFile="ipssosplugin.pro" />-->
  8057 <!--<unit bldFile="ipsservices/ipssosplugin" qt:proFile="ipssosplugin.pro" />-->
  8197 <component name="cameraxui" filter="s60" long-name="CameraX UIs">
  8108 <component name="cameraxui" filter="s60" long-name="CameraX UIs">
  8198 <unit bldFile="app/camera/camerauis/cameraxui" filter="!test" proFile="camerax.pro"/>
  8109 <unit bldFile="app/camera/camerauis/cameraxui" filter="!test" proFile="camerax.pro"/>
  8199 </component>
  8110 </component>
  8200 </collection>
  8111 </collection>
  8201 </block>
  8112 </block>
       
  8113 <block name="imgeditor" level="apps" long-name="Image Editor"/>
       
  8114 <block name="videoeditor" level="apps" long-name="Video Editor"/>
  8202 <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support plugin util apps">
  8115 <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support plugin util apps">
  8203 <collection name="videoplayer_plat" long-name="Video Player Apps Platform Interfaces" level="apps">
  8116 <collection name="videoplayer_plat" long-name="Video Player Apps Platform Interfaces" level="apps">
  8204 <component name="videoplayer_startup_api" long-name="Video Player Startup API" filter="s60" class="api">
  8117 <component name="videoplayer_startup_api" long-name="Video Player Startup API" filter="s60" class="api">
  8205 <unit bldFile="app/videoplayer/videoplayer_plat/videoplayer_startup_api/group"/>
  8118 <unit bldFile="app/videoplayer/videoplayer_plat/videoplayer_startup_api/group"/>
  8206 </component>
  8119 </component>
  8284 <collection name="photos_main" long-name="Photos Main" level="support">
  8197 <collection name="photos_main" long-name="Photos Main" level="support">
  8285 <component name="photos_main_build" filter="s60" long-name="Photos Main Build" introduced="^4" class="placeholder">
  8198 <component name="photos_main_build" filter="s60" long-name="Photos Main Build" introduced="^4" class="placeholder">
  8286 <!--<unit bldFile="main" qt:proFile="main.pro"/> -->
  8199 <!--<unit bldFile="main" qt:proFile="main.pro"/> -->
  8287 </component>
  8200 </component>
  8288 </collection>
  8201 </collection>
       
  8202 <collection name="gallery" long-name="Gallery" level="ui">
       
  8203 <component name="gallery_build" filter="s60" long-name="Gallery Build" introduced="^4" class="placeholder">
       
  8204 <!--<unit bldFile="gallery" qt:proFile="gallery.pro"/> -->
       
  8205 </component>
       
  8206 </collection>
  8289 <collection name="imageviewerapp" long-name="Image Viewer App" level="support">
  8207 <collection name="imageviewerapp" long-name="Image Viewer App" level="support">
  8290 <component name="imageviewerapp_build" filter="s60" long-name="Image Viewer App Build" introduced="^4" class="placeholder">
  8208 <component name="imageviewerapp_build" filter="s60" long-name="Image Viewer App Build" introduced="^4" class="placeholder">
  8291 <!--<unit bldFile="imageviewerapp" qt:proFile="imageviewerapp.pro"/> -->
  8209 <!--<unit bldFile="imageviewerapp" qt:proFile="imageviewerapp.pro"/> -->
  8292 </component>
  8210 </component>
  8293 </collection>
  8211 </collection>
  8296 <!--  split this up into the above components  -->
  8214 <!--  split this up into the above components  -->
  8297 <unit bldFile="app/photos" proFile="photos.pro"/>
  8215 <unit bldFile="app/photos" proFile="photos.pro"/>
  8298 </component>
  8216 </component>
  8299 </collection>
  8217 </collection>
  8300 </block>
  8218 </block>
  8301 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support hs app">
  8219 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support engine app">
  8302 <!-- move the export .pri files into their components and uncomment the units -->
  8220 <!-- move the rom .pri files into their components and uncomment the units -->
  8303 <collection name="musicplayer_utilities " long-name="Music Player Utilities" level="support">
  8221 <collection name="musicplayer_utilities " long-name="Music Player Utilities" level="support">
  8304 <component name="mpnowplayingbanner" filter="s60" long-name="MP Now Playing Banner" introduced="^4" class="placeholder">
  8222 <component name="mpnowplayingbanner" filter="s60" long-name="MP Now Playing Banner" introduced="^4" class="placeholder">
  8305 <!-- <unit bldFile="utilities/mpnowplayingbanner" qt:proFile="mpnowplayingbanner.pro" qt:qmakeArgs="-r -config rom"/> -->
  8223 <!-- <unit bldFile="utilities/mpnowplayingbanner" qt:proFile="mpnowplayingbanner.pro" qt:qmakeArgs="-r -config rom"/> -->
  8306 </component>
  8224 </component>
  8307 <component name="mpsettingsmanager" filter="s60" long-name="MP Settings Manager" introduced="^4" class="placeholder">
  8225 <component name="mpsettingsmanager" filter="s60" long-name="MP Settings Manager" introduced="^4" class="placeholder">
  8308 <!-- <unit bldFile="utilities/mpsettingsmanager" qt:proFile="mpsettingsmanager.pro" qt:qmakeArgs="-r -config rom"/> -->
  8226 <!-- <unit bldFile="utilities/mpsettingsmanager" qt:proFile="mpsettingsmanager.pro" qt:qmakeArgs="-r -config rom"/> -->
  8309 </component>
  8227 </component>
  8310 </collection>
  8228 </collection>
  8311 <collection name="musicfetcher " long-name="Music Fetcher" level="support">
  8229 <collection name="musicservices " long-name="Music Services" level="support">
  8312 <!-- collection is really a component, move down a directory -->
  8230 <!-- collection is really a component, move down a directory -->
  8313 <component name="musicfetcher_buld" filter="s60" long-name="Music Fetcher Build" introduced="^4" class="placeholder">
  8231 <component name="musicservices_build" filter="s60" long-name="Music Services Build" introduced="^4" class="placeholder">
  8314 <!-- <unit bldFile="musicfetcher" qt:proFile="musicfetcher.pro" qt:qmakeArgs="-r -config rom"/> -->
  8232 <!-- <unit bldFile="musicservices" qt:proFile="musicservices.pro" qt:qmakeArgs="-r -config rom"/> -->
  8315 </component>
  8233 </component>
  8316 </collection>
  8234 </collection>
  8317 <collection name="musicplayer_app " long-name="Music Player Application" level="app">
  8235 <collection name="musicplayer_app " long-name="Music Player Application" level="app">
  8318 <!-- collection is really a component, move down a directory -->
  8236 <!-- collection is really a component, move down a directory -->
  8319 <component name="musicplayer_app_build" filter="s60" long-name="Music Player Application Build" introduced="^4" class="placeholder">
  8237 <component name="musicplayer_app_build" filter="s60" long-name="Music Player Application Build" introduced="^4" class="placeholder">
  8320 <!-- <unit bldFile="app" qt:proFile="app.pro" qt:qmakeArgs="-r -config rom"/> -->
  8238 <!-- <unit bldFile="app" qt:proFile="app.pro" qt:qmakeArgs="-r -config rom"/> -->
  8321 </component>
  8239 </component>
  8322 </collection>
  8240 </collection>
  8323 <collection name="mpviewplugins " long-name="Music Player View Plugins" level="plugins">
  8241 <collection name="mpdata " long-name="Music Player Data" level="support">
       
  8242 <!-- collection is really a component, move down a directory -->
       
  8243 <component name="mpdata_build" filter="s60" long-name="Music Player Data Build" introduced="^4" class="placeholder">
       
  8244 <!-- <unit bldFile="mpdata" qt:proFile="mpdata.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8245 </component>
       
  8246 </collection>
       
  8247 <collection name="mpengine " long-name="Music Player Engine" level="engine">
       
  8248 <!-- collection is really a component, move down a directory -->
       
  8249 <component name="mpengine_build" filter="s60" long-name="Music Player Engine Build" introduced="^4" class="placeholder">
       
  8250 <!-- <unit bldFile="mpengine" qt:proFile="mpengine.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8251 </component>
       
  8252 </collection>
       
  8253 <collection name="mpviewplugins" long-name="Music Player View Plugins" level="plugins">
  8324 <component name="mpcollectionviewplugin" filter="s60" long-name="MP Collection View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8254 <component name="mpcollectionviewplugin" filter="s60" long-name="MP Collection View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8325 <!--<unit bldFile="mpviewplugins/mpcollectionviewplugin/group"/>-->
  8255 <!--<unit bldFile="mpviewplugins/mpcollectionviewplugin" qt:proFile="mpcollectionviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8326 </component>
  8256 </component>
  8327 <component name="mpplaybackviewplugin" filter="s60" long-name="MP Playback View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8257 <component name="mpplaybackviewplugin" filter="s60" long-name="MP Playback View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8328 <!--<unit bldFile="mpviewplugins/mpplaybackviewplugin/group"/>-->
  8258 <!--<unit bldFile="mpviewplugins/mpplaybackviewplugin" qt:proFile="mpplaybackviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8259 </component>
       
  8260 <component name="mpsettingsviewplugin" filter="s60" long-name="MP Settings View Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8261 <!--<unit bldFile="mpviewplugins/mpsettingsviewplugin" qt:proFile="mpsettingsviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8262 </component>
       
  8263 <component name="mpdetailsviewplugin" filter="s60" long-name="MP Details View Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8264 <!--<unit bldFile="mpviewplugins/mpdetailsviewplugin" qt:proFile="mpdetailsviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8265 </component>
       
  8266 <component name="mpmediawallviewplugin" filter="s60" long-name="MP Media Wall View Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8267 <!--<unit bldFile="mpviewplugins/mpmediawallviewplugin" qt:proFile="mpmediawallviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8329 </component>
  8268 </component>
  8330 </collection>
  8269 </collection>
  8331 <collection name="mpserviceplugins" long-name="Music Player Service Plugins" level="plugins">
  8270 <collection name="mpserviceplugins" long-name="Music Player Service Plugins" level="plugins">
  8332 <component name="audioeffects" filter="s60" long-name="Audio Effects" introduced="^4" plugin="Y" class="placeholder">
  8271 <component name="audioeffects" filter="s60" long-name="Audio Effects" introduced="^4" plugin="Y" class="placeholder">
  8333 <!--<unit bldFile="mpserviceplugins/audioeffects/group"/>-->
  8272 <!--<unit bldFile="mpserviceplugins/audioeffects/group"/>-->
  8337 </component>
  8276 </component>
  8338 <!-- Note: it's called SQLite, not SQLLite, just the one "L" -->
  8277 <!-- Note: it's called SQLite, not SQLLite, just the one "L" -->
  8339 <component name="mpxsqlitedbcommon" filter="s60" long-name="MPX SQLite Database Common" introduced="^4" class="placeholder">
  8278 <component name="mpxsqlitedbcommon" filter="s60" long-name="MPX SQLite Database Common" introduced="^4" class="placeholder">
  8340 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbcommon/group"/>-->
  8279 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbcommon/group"/>-->
  8341 </component>
  8280 </component>
       
  8281 <component name="mpxsqlitedbhgplugin" filter="s60" long-name="MPX SQLite Database Hg Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8282 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbhgplugin/group"/>-->
       
  8283 </component>
  8342 <component name="mpxsqlitedbplugin" filter="s60" long-name="MPX SQLite Database Plugin" introduced="^4" plugin="Y" class="placeholder">
  8284 <component name="mpxsqlitedbplugin" filter="s60" long-name="MPX SQLite Database Plugin" introduced="^4" plugin="Y" class="placeholder">
  8343 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbplugin/group"/>-->
  8285 <!--<unit bldFile="mpserviceplugins/mpxsqlitedbplugin/group"/>-->
  8344 </component>
  8286 </component>
  8345 <component name="mpxsqlitepodcastdbplugin" filter="s60" long-name="MPX SQLlite Podcast Database Plugin" introduced="^4" plugin="Y" class="placeholder">
  8287 <component name="mpxsqlitepodcastdbplugin" filter="s60" long-name="MPX SQLlite Podcast Database Plugin" introduced="^4" plugin="Y" class="placeholder">
  8346 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
  8288 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
  8347 </component>
  8289 </component>
       
  8290 <component name="mpxinmemoryplugin" filter="s60" long-name="MPX In-Memory Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8291 <!--<unit bldFile="mpserviceplugins/mpxinmemoryplugin/group"/>-->
       
  8292 </component>
  8348 <component name="m3uplaylistplugin" filter="s60" long-name="M3U Playlist Plugin" introduced="^4" plugin="Y" class="placeholder">
  8293 <component name="m3uplaylistplugin" filter="s60" long-name="M3U Playlist Plugin" introduced="^4" plugin="Y" class="placeholder">
  8349 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
  8294 <!--<unit bldFile="mpserviceplugins/mpxsqlitepodcastdbplugin/group"/>-->
  8350 </component>
  8295 </component>
  8351 </collection>
  8296 </collection>
  8352 <collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
  8297 <collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
  8353 <component name="musicplayer_build" filter="s60" long-name="Music Player Build">
  8298 <component name="musicplayer_build" filter="s60" long-name="Music Player Build">
  8354 <!-- should brak up into individual components  -->
  8299 <!-- break up into individual components. ROM includes should be in their components -->
  8355 <unit bldFile="app/musicplayer" proFile="qtmusicplayer.pro" qmakeArgs="-r -config rom"/>
  8300 <unit bldFile="app/musicplayer" proFile="qtmusicplayer.pro" qmakeArgs="-r -config rom"/>
  8356 </component>
  8301 </component>
  8357 </collection>
  8302 </collection>
  8358 </block>
  8303 </block>
  8359 <block name="radio" level="apps" long-name="Radio Apps" levels="engine ui">
  8304 <block name="radio" level="apps" long-name="Radio Apps" levels="engine plugin ui">
  8360 <collection name="radioengine" long-name="Radio Engine" level="engine">
  8305 <collection name="radioengine" long-name="Radio Engine" level="engine">
  8361 <component name="radioengineutils" filter="s60" long-name="Radio Engine Utils" introduced="^4">
  8306 <component name="radioengineutils" filter="s60" long-name="Radio Engine Utils" introduced="^4">
  8362 <unit bldFile="app/radio/radioengine/utils/group"/>
  8307 <unit bldFile="app/radio/radioengine/utils/group"/>
  8363 </component>
  8308 </component>
  8364 <component name="radioenginesettings" filter="s60" long-name="Radio Engine Settings" introduced="^4">
  8309 <component name="radioenginesettings" filter="s60" long-name="Radio Engine Settings" introduced="^4">
  8384 <component name="radioapplication" filter="s60" long-name="Radio Application" introduced="^4">
  8329 <component name="radioapplication" filter="s60" long-name="Radio Application" introduced="^4">
  8385 <unit bldFile="app/radio/radioapp/radioapplication" proFile="radioapplication.pro"/>
  8330 <unit bldFile="app/radio/radioapp/radioapplication" proFile="radioapplication.pro"/>
  8386 </component>
  8331 </component>
  8387 <component name="radio_rom" filter="s60" long-name="Radio ROM" introduced="^4">
  8332 <component name="radio_rom" filter="s60" long-name="Radio ROM" introduced="^4">
  8388 <unit bldFile="app/radio/rom"/>
  8333 <unit bldFile="app/radio/rom"/>
       
  8334 </component>
       
  8335 </collection>
       
  8336 <collection name="radio_hswidgetplugin" long-name="FM Radio Homescreen Widget Plugin" level="plugin">
       
  8337 <component name="fmradiohswidgetplugin" filter="s60" long-name="FM Radio HS Widget Plugin" introduced="^4" plugin="Y">
       
  8338 <unit bldFile="app/radio/hswidgetplugin/fmradiohswidgetplugin" proFile="fmradiohswidgetplugin.pro"/>
       
  8339 </component>
       
  8340 <component name="fmradiohswidgetplugininstaller" filter="s60" long-name="FM Radio HS Widget Plugin Installer" introduced="^4">
       
  8341 <unit bldFile="app/radio/hswidgetplugin/fmradiohswidgetplugininstaller" proFile="fmradiohswidgetplugininstaller.pro"/>
       
  8342 </component>
       
  8343 <component name="fmradiohswidgetplugin_exports_to_rom" filter="s60" long-name="FM Radio HS Widget Plugin ROM" introduced="^4">
       
  8344 <unit bldFile="app/radio/hswidgetplugin" proFile="fmradiohswidgetplugin_exports_to_rom.pri"/>
  8389 </component>
  8345 </component>
  8390 </collection>
  8346 </collection>
  8391 </block>
  8347 </block>
  8392 <block name="internetradio" level="apps" long-name="Internet Radio Apps" levels="engine server ui">
  8348 <block name="internetradio" level="apps" long-name="Internet Radio Apps" levels="engine server ui">
  8393 <collection name="internetradio2_0" long-name="Internet Radio 2.0" level="ui">
  8349 <collection name="internetradio2_0" long-name="Internet Radio 2.0" level="ui">
  8422 <unit bldFile="app/podcatcher/engine/group"/>
  8378 <unit bldFile="app/podcatcher/engine/group"/>
  8423 </component>
  8379 </component>
  8424 </collection>
  8380 </collection>
  8425 </block>
  8381 </block>
  8426 <block name="homescreen" level="apps" long-name="Home Screen Apps" levels="support task ss hs">
  8382 <block name="homescreen" level="apps" long-name="Home Screen Apps" levels="support task ss hs">
  8427 <collection name="homescreen_info" long-name="Home Screen Info" level="support">
       
  8428 <component name="homescreen_build" long-name="Homescreen Build">
       
  8429 <!-- break this up properly into components -->
       
  8430 <unit bldFile="app/homescreen" proFile="homescreen.pro" qmakeArgs="-r -config rom"/>
       
  8431 </component>
       
  8432 </collection>
       
  8433 <collection name="homescreen_test" long-name="Home Screen Test" level="support"/>
  8383 <collection name="homescreen_test" long-name="Home Screen Test" level="support"/>
  8434 <!-- fiill in details with broken up homescreen_build -->
       
  8435 <collection name="homescreenapp" long-name="Home Screen Application" level="hs">
  8384 <collection name="homescreenapp" long-name="Home Screen Application" level="hs">
  8436 <component name="hsutils" long-name="Home Screen Utils" introduced="^4"/>
  8385 <component name="hsutils" long-name="Home Screen Utils" introduced="^4">
  8437 <component name="hsdomainmodel" long-name="HS Domain Model" introduced="^4"/>
  8386 <unit bldFile="app/homescreen/homescreenapp/hsutils" proFile="hsutils.pro" qmakeArgs="-r -config rom"/>
  8438 <component name="hs_runtimeplugins" long-name="HS Runtime Plugins" introduced="^4" plugin="Y"/>
  8387 </component>
  8439 <component name="hs_serviceproviders" long-name="HS Service Providers" introduced="^4" plugin="Y"/>
  8388 <component name="hsdomainmodel" long-name="HS Domain Model" introduced="^4">
  8440 <component name="hs_stateplugins" long-name="HS State Plugins" introduced="^4" plugin="Y"/>
  8389 <unit bldFile="app/homescreen/homescreenapp/hsdomainmodel" proFile="hsdomainmodel.pro" qmakeArgs="-r -config rom"/>
  8441 <component name="hs_widgetplugins" long-name="HS Widget Plugins" introduced="^4" plugin="Y"/>
  8390 </component>
  8442 <component name="hsapplication" long-name="Home Screen Application" introduced="^4"/>
  8391 <component name="hs_runtimeplugins" long-name="HS Runtime Plugins" introduced="^4" plugin="Y">
  8443 <component name="hshomescreenclientplugin" long-name="Home Screen Client Plugin" introduced="^4" plugin="Y"/>
  8392 <unit bldFile="app/homescreen/homescreenapp/runtimeplugins" proFile="runtimeplugins.pro" qmakeArgs="-r -config rom"/>
  8444 <component name="hsmenucontentpublish" long-name="HS Menu Content Publish" introduced="^4"/>
  8393 </component>
  8445 </collection>
  8394 <component name="hs_serviceproviders" long-name="HS Service Providers" introduced="^4" plugin="Y">
  8446 <collection name="screensaverapp" long-name="Screen Saver Application" level="ss">
  8395 <unit bldFile="app/homescreen/homescreenapp/serviceproviders" proFile="serviceproviders.pro" qmakeArgs="-r -config rom"/>
  8447 <component name="snsrutils" long-name="Screen Saver Utils" introduced="^4"/>
  8396 </component>
  8448 <component name="snsr_serviceproviders" long-name="Screen Saver Service Providers" introduced="^4" plugin="Y"/>
  8397 <component name="hs_stateplugins" long-name="HS State Plugins" introduced="^4" plugin="Y">
  8449 <component name="snsr_stateproviders" long-name="Screen Saver State Providers" introduced="^4" plugin="Y"/>
  8398 <unit bldFile="app/homescreen/homescreenapp/stateplugins" proFile="stateplugins.pro" qmakeArgs="-r -config rom"/>
  8450 <component name="snsr_runtimeproviders" long-name="Screen Saver Runtime Providers" introduced="^4" plugin="Y"/>
  8399 </component>
  8451 <component name="snsrapplication" long-name="Screen Saver Application" introduced="^4"/>
  8400 <component name="hs_widgetplugins" long-name="HS Widget Plugins" introduced="^4" plugin="Y">
  8452 <component name="screensaverproviders" long-name="Screen Saver Providers" introduced="^4" plugin="Y"/>
  8401 <unit bldFile="app/homescreen/homescreenapp/widgetplugins" proFile="widgetplugins.pro" qmakeArgs="-r -config rom"/>
       
  8402 </component>
       
  8403 <component name="hsapplication" long-name="Home Screen Application" introduced="^4">
       
  8404 <unit bldFile="app/homescreen/homescreenapp/hsapplication" proFile="hsapplication.pro" qmakeArgs="-r -config rom"/>
       
  8405 </component>
       
  8406 <component name="hsmenuclientplugin" long-name="Home Screen Menu Client Plugin" introduced="^4" plugin="Y">
       
  8407 <unit bldFile="app/homescreen/homescreenapp/hsmenuclientplugin" proFile="hsmenuclientplugin.pro" qmakeArgs="-r -config rom"/>
       
  8408 </component>
       
  8409 <component name="hshomescreenclientplugin" long-name="HS Menu Client Plugin" introduced="^4" plugin="Y">
       
  8410 <unit bldFile="app/homescreen/homescreenapp/hshomescreenclientplugin" proFile="hshomescreenclientplugin.pro" qmakeArgs="-r -config rom"/>
       
  8411 </component>
       
  8412 <component name="hswidgetuninstaller" long-name="HS Widget Uninstaller" introduced="^4">
       
  8413 <unit bldFile="app/homescreen/homescreenapp/hswidgetuninstaller" proFile="hswidgetuninstaller.pro" qmakeArgs="-r -config rom"/>
       
  8414 </component>
       
  8415 <component name="homescreenapp_rom" long-name="Home Screen App ROM" introduced="^4">
       
  8416 <unit bldFile="app/homescreen/homescreenapp" proFile="homescreenapp_exports_to_rom.pri" qmakeArgs="-r -config rom"/>
       
  8417 </component>
  8453 </collection>
  8418 </collection>
  8454 <collection name="taskswitcherapp" long-name="Task Switcher Application" level="task">
  8419 <collection name="taskswitcherapp" long-name="Task Switcher Application" level="task">
  8455 <component name="taskswitcherappecom" long-name="Task Switcher Application ECom" introduced="^4"/>
  8420 <!-- break collection info components, or move down a dir and make it a component -->
  8456 <component name="tsserviceplugin" long-name="Task Switcher Service Plugin" introduced="^4" plugin="Y"/>
  8421 <component name="taskswitcherapp_build" long-name="Task Switcher Application Build">
  8457 <component name="ts_runtimeplugins" long-name="TS Runtime Plugins" introduced="^4" plugin="Y"/>
  8422 <unit bldFile="app/homescreen/taskswitcherapp" proFile="taskswitcherapp.pro" qmakeArgs="-r -config rom"/>
  8458 <component name="tsapplication" long-name="Task Switcher Application" introduced="^4"/>
  8423 </component>
       
  8424 <component name="tsdevicedialogplugin" long-name="Task Switcher Device Dialog Plugin" introduced="^4" plugin="Y"/>
  8459 </collection>
  8425 </collection>
  8460 </block>
  8426 </block>
  8461 <block name="jrt" level="services" long-name="Java Runtime" levels="util generic rt ui">
  8427 <block name="jrt" level="services" long-name="Java Runtime" levels="util generic rt ui">
  8462 <collection name="jrt_plat" long-name="JRT Platform Interfaces" level="ui">
  8428 <collection name="jrt_plat" long-name="JRT Platform Interfaces" level="ui">
  8463 <component name="java_registry_api" long-name="Java Registry API" filter="s60" class="api">
  8429 <component name="java_registry_api" long-name="Java Registry API" filter="s60" class="api">
  8468 </component>
  8434 </component>
  8469 <component name="java_debug_api" long-name="Java Debug API" filter="s60" class="api">
  8435 <component name="java_debug_api" long-name="Java Debug API" filter="s60" class="api">
  8470 <unit bldFile="app/jrt/jrt_plat/java_debug_api/build"/>
  8436 <unit bldFile="app/jrt/jrt_plat/java_debug_api/build"/>
  8471 </component>
  8437 </component>
  8472 </collection>
  8438 </collection>
       
  8439 <collection name="java_stubs" long-name="Java Stubs" level="rt">
       
  8440 <component name="java_stubs_build" long-name="Build Native Java" filter="sf_build" introduced="^4">
       
  8441 <unit bldFile="app/jrt/java_stubs/group"/>
       
  8442 </component>
       
  8443 </collection>
  8473 <collection name="build_nativejava" long-name="Build Native Java">
  8444 <collection name="build_nativejava" long-name="Build Native Java">
  8474 <component name="nativejava" long-name="Build Native Java" filter="s60" introduced="^4">
  8445 <component name="nativejava" long-name="Build Native Java" filter="s60" introduced="^4">
  8475 <unit bldFile="app/jrt/build/nativejava" filter="!sf_build" proFile="nativejava.pro" qmakeArgs="-r"/>
  8446 <unit bldFile="app/jrt/build/nativejava" filter="!sf_build" proFile="nativejava.pro" qmakeArgs="-r"/>
  8476 <unit bldFile="app/jrt/build/nativejava" filter="sf_build" proFile="nativejava.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
  8447 <unit bldFile="app/jrt/build/nativejava" filter="sf_build" proFile="nativejava.pro" qmakeArgs="-r RD_JAVA_SF_BUILD=1"/>
  8477 </component>
  8448 </component>
  8535 </block>
  8506 </block>
  8536 <block name="rndtools" level="services" long-name="R&amp;D tools" levels="support generic test util">
  8507 <block name="rndtools" level="services" long-name="R&amp;D tools" levels="support generic test util">
  8537 <collection name="creator" long-name="Creator" level="support">
  8508 <collection name="creator" long-name="Creator" level="support">
  8538 <!-- collection is really a component. Should move down a directory -->
  8509 <!-- collection is really a component. Should move down a directory -->
  8539 <component name="creator_build" filter="s60" long-name="Creator Tool" purpose="development" class="tool">
  8510 <component name="creator_build" filter="s60" long-name="Creator Tool" purpose="development" class="tool">
  8540 <unit bldFile="app/rndtools/creator/group"/>
  8511 <unit bldFile="app/rndtools/creator" proFile="creator.pro"/>
  8541 </component>
  8512 </component>
  8542 </collection>
  8513 </collection>
  8543 <collection name="filebrowser" long-name="File Browser" level="util">
  8514 <collection name="filebrowser" long-name="File Browser" level="util">
  8544 <!-- consider collapsing into a single component -->
  8515 <!-- collection is really a component. Should move down a directory -->
  8545 <component name="fileopserver" filter="s60" long-name="File Operations Server" purpose="development" class="tool">
  8516 <component name="filebrowser_build" filter="s60" long-name="File Browser Build" purpose="development" class="tool">
  8546 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
  8517 <unit bldFile="app/rndtools/filebrowser" proFile="filebrowser.pro"/>
  8547 <!-- <unit bldFile="filebrowser/fileopserver/group"/>-->
       
  8548 </component>
       
  8549 <component name="fileopclient" filter="s60" long-name="File Operations Client" purpose="development" class="tool">
       
  8550 <!-- uncomment the unit when configuration is in place, it's currently #included from filebrowser_build -->
       
  8551 <!--<unit bldFile="filebrowser/fileopclient/group"/>-->
       
  8552 </component>
       
  8553 <component name="filebrowser_build" filter="s60" long-name="File Browser Application" purpose="development" class="tool">
       
  8554 <!-- Need to make this a self-contained component by removing #includes. Can only do when configuration is in place-->
       
  8555 <unit bldFile="app/rndtools/filebrowser/group"/>
       
  8556 </component>
  8518 </component>
  8557 </collection>
  8519 </collection>
  8558 <collection name="launcher" long-name="Launcher" level="util">
  8520 <collection name="launcher" long-name="Launcher" level="util">
  8559 <!-- collection is really a component. Should move down a directory -->
  8521 <!-- collection is really a component. Should move down a directory -->
  8560 <component name="launcher_build" filter="s60" long-name="Launcher Utility" purpose="development" class="tool">
  8522 <component name="launcher_build" filter="s60" long-name="Launcher Utility" purpose="development" class="tool">
  8561 <unit bldFile="app/rndtools/launcher/group"/>
  8523 <unit bldFile="app/rndtools/launcher" proFile="launcher.pro"/>
  8562 </component>
  8524 </component>
  8563 </collection>
  8525 </collection>
  8564 <collection name="loadgen" long-name="Load Generator" level="test">
  8526 <collection name="loadgen" long-name="Load Generator" level="test">
  8565 <!-- collection is really a component. Should move down a directory -->
  8527 <!-- collection is really a component. Should move down a directory -->
  8566 <component name="loadgen_build" filter="s60" long-name="Load Generator Application" purpose="development" class="tool">
  8528 <component name="loadgen_build" filter="s60" long-name="Load Generator Application" purpose="development" class="tool">
  8567 <unit bldFile="app/rndtools/loadgen/group"/>
  8529 <unit bldFile="app/rndtools/loadgen" proFile="loadgen.pro"/>
  8568 </component>
  8530 </component>
  8569 </collection>
  8531 </collection>
  8570 <collection name="perfmon" long-name="Performance Monitor" level="test">
  8532 <collection name="perfmon" long-name="Performance Monitor" level="test">
  8571 <!-- collection is really a component. Should move down a directory -->
  8533 <!-- collection is really a component. Should move down a directory -->
  8572 <component name="perfmon_build" filter="s60" long-name="Performance Monitor Tool" purpose="development" class="tool">
  8534 <component name="perfmon_build" filter="s60" long-name="Performance Monitor Tool" purpose="development" class="tool">
  8573 <unit bldFile="app/rndtools/perfmon" proFile="perfmon.pro"/>
  8535 <unit bldFile="app/rndtools/perfmon" proFile="perfmon.pro"/>
  8574 </component>
  8536 </component>
  8575 </collection>
  8537 </collection>
       
  8538 <collection name="piprofilerui" long-name="Performance Investigator Profiler UI" level="generic">
       
  8539 <!-- collection is really a component. Should move down a directory -->
       
  8540 <component name="piprofilerui_build" filter="s60" long-name="Performance Investigator Profiler UI Build" purpose="development" introduced="^4">
       
  8541 <unit bldFile="app/rndtools/piprofilerui" proFile="piprofilerui.pro"/>
       
  8542 </component>
       
  8543 </collection>
  8576 <collection name="screengrabber" long-name="Screen Grabber" level="util">
  8544 <collection name="screengrabber" long-name="Screen Grabber" level="util">
  8577 <!-- collection is really a component. Should move down a directory -->
  8545 <!-- collection is really a component. Should move down a directory -->
  8578 <component name="screengrabber_build" filter="s60" long-name="ScreenGrabber" purpose="development" class="tool">
  8546 <component name="screengrabber_build" filter="s60" long-name="ScreenGrabber" purpose="development" class="tool">
  8579 <unit bldFile="app/rndtools/screengrabber" proFile="screengrabber.pro"/>
  8547 <unit bldFile="app/rndtools/screengrabber" proFile="screengrabber.pro"/>
  8580 </component>
  8548 </component>
  8581 </collection>
  8549 </collection>
  8582 <collection name="stifui" long-name="STIF UI" level="generic">
  8550 <collection name="stifui" long-name="STIF UI" level="generic">
  8583 <component name="stifui_avkon" filter="s60" long-name="STIF UI" purpose="development">
  8551 <component name="stifuiqt" filter="s60" long-name="STIF Qt UI" purpose="development" introduced="^4">
  8584 <unit bldFile="app/rndtools/stifui/avkon/group"/>
  8552 <unit bldFile="app/rndtools/stifui/qt" proFile="stifqtui.pro"/>
  8585 </component>
  8553 <!-- should use stifuiqt as the dir name -->
  8586 <component name="uitestserverstarter" filter="s60" long-name="UI Test Server Starter" purpose="development">
       
  8587 <unit bldFile="app/rndtools/stifui/uitestserverstarter/group"/>
       
  8588 </component>
  8554 </component>
  8589 </collection>
  8555 </collection>
  8590 <collection name="memspyui" long-name="Memspy UI" level="generic">
  8556 <collection name="memspyui" long-name="Memspy UI" level="generic">
  8591 <!-- collection is really a component. Should move down a directory -->
  8557 <!-- collection is really a component. Should move down a directory -->
  8592 <component name="memspyui_build" filter="s60" long-name="Memspy UI Application" purpose="development" class="tool">
  8558 <component name="memspyui_build" filter="s60" long-name="Memspy UI Application" purpose="development" class="tool">
  8593 <unit bldFile="app/rndtools/memspyui/group"/>
  8559 <unit bldFile="app/rndtools/memspyui" proFile="memspyui.pro"/>
  8594 </component>
  8560 </component>
  8595 </collection>
  8561 </collection>
  8596 <collection name="htiui" long-name="Harmonized Test Interface UI" level="generic">
  8562 <collection name="htiui" long-name="Harmonized Test Interface UI" level="generic">
  8597 <component name="HtiServicePlugins" filter="s60" long-name="HTI Service Plugins" purpose="development" plugin="Y">
       
  8598 <!-- can only have a single unit. Should #include from a common bld.inf file -->
       
  8599 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAppServicePlugin/group"/>
       
  8600 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiAudioServicePlugin/group"/>
       
  8601 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiKeyEventServicePlugin/group"/>
       
  8602 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiMessagesServicePlugin/group"/>
       
  8603 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiPIMServicePlugin/group"/>
       
  8604 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiScreenshotServicePlugin/group"/>
       
  8605 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiSysInfoServicePlugin/group"/>
       
  8606 <unit bldFile="app/rndtools/htiui/HtiServicePlugins/HtiFtpBackupFake/group"/>
       
  8607 </component>
       
  8608 <component name="htidevicereboot" filter="s60" long-name="HTI Device Reboot" purpose="development">
       
  8609 <unit bldFile="app/rndtools/htiui/htidevicereboot/group"/>
       
  8610 </component>
       
  8611 <component name="htistartupwait" filter="s60" long-name="HTI Startup Wait" purpose="development">
       
  8612 <unit bldFile="app/rndtools/htiui/htistartupwait/group"/>
       
  8613 </component>
       
  8614 <component name="htiadmin" filter="s60" long-name="HTI Admin" purpose="development">
       
  8615 <unit bldFile="app/rndtools/htiui/htiadmin/group"/>
       
  8616 </component>
       
  8617 <component name="htiui_build" filter="s60" long-name="HTI UI Build" purpose="development">
  8563 <component name="htiui_build" filter="s60" long-name="HTI UI Build" purpose="development">
  8618 <!-- can this be split up into the other components or made a ROM component? -->
  8564 <!-- should split up into individual components -->
  8619 <unit bldFile="app/rndtools/htiui/group"/>
  8565 <unit bldFile="app/rndtools/htiui/group"/>
       
  8566 </component>
       
  8567 <component name="htiadminqt" filter="s60" long-name="HTI Admin Qt" purpose="development">
       
  8568 <unit bldFile="app/rndtools/htiui/htiadminqt" proFile="HtiAdmin.pro"/>
  8620 </component>
  8569 </component>
  8621 </collection>
  8570 </collection>
  8622 </block>
  8571 </block>
  8623 <block name="helps" level="apps" span="2" long-name="Help Apps" levels="eng tools if ui">
  8572 <block name="helps" level="apps" span="2" long-name="Help Apps" levels="eng tools if ui">
  8624 <collection name="userguide" long-name="User Guide" level="if">
  8573 <collection name="userguide" long-name="User Guide" level="if">