1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <SystemDefinition schema="3.0.0"> |
2 <SystemDefinition schema="3.0.0"> |
3 <package id="musicplayer" name="Music Player Apps" levels="plugins support hs app"> |
3 <package id="musicplayer" name="Music Player Apps" levels="plugins support hs app"> |
4 <collection id="musicvisualization" name="Music Visualization" level="plugins"> |
4 <!-- custom filter pref_test--> |
5 <component id="musicvisualizationplugin" filter="s60" name="Music Visualization Plugin" class="plugin"> |
|
6 <unit bldFile="musicvisualization/musicvisualizationplugin/group"/> |
|
7 </component> |
|
8 <component id="mpxvisualizationplugins" filter="s60" name="MPX Visualization Plugins" class="plugin"> |
|
9 <unit bldFile="musicvisualization/mpxvisualizationplugins/group"/> |
|
10 </component> |
|
11 </collection> |
|
12 <collection id="mpxmusicplayer" name="MPX Music Player" level="app"> |
5 <collection id="mpxmusicplayer" name="MPX Music Player" level="app"> |
13 <component id="mpxmusicplayer_help" filter="s60" name="Help"> |
6 <component id="mpxmusicplayer_help" filter="s60" name="Help"> |
14 <unit bldFile="mpxmusicplayer/help/group"/> |
7 <unit bldFile="mpxmusicplayer/help/group"/> |
15 </component> |
8 </component> |
16 <component id="mpxmusicplayer_commonui" filter="s60" name="MPX Common UI"> |
9 <component id="mpxmusicplayer_commonui" filter="s60" name="MPX Common UI"> |
17 <unit bldFile="mpxmusicplayer/commonui/group"/> |
10 <unit bldFile="mpxmusicplayer/commonui/group"/> |
18 </component> |
11 </component> |
19 <component id="activeidle" filter="s60" name="MPX Active Idle"> |
12 <component id="mpx_activeidle" filter="s60" name="MPX Active Idle"> |
20 <unit bldFile="mpxmusicplayer/activeidle/group"/> |
13 <unit bldFile="mpxmusicplayer/activeidle/group"/> |
21 </component> |
14 </component> |
22 <component id="metadatahandler" filter="s60" name="MPX Metadata Handler"> |
15 <component id="mpx_metadatahandler" filter="s60" name="MPX Metadata Handler"> |
23 <unit bldFile="mpxmusicplayer/metadatahandler/group"/> |
16 <unit bldFile="mpxmusicplayer/metadatahandler/group"/> |
24 </component> |
17 </component> |
25 <component id="mediakeyhandler" filter="s60" name="MPX Media Key Handler"> |
18 <component id="mediakeyhandler" filter="s60" name="MPX Media Key Handler"> |
26 <unit bldFile="mpxmusicplayer/mediakeyhandler/group"/> |
19 <unit bldFile="mpxmusicplayer/mediakeyhandler/group"/> |
27 </component> |
20 </component> |
31 <component id="mpxmusicplayer_build" filter="s60" name="MPX Music Player Build"> |
24 <component id="mpxmusicplayer_build" filter="s60" name="MPX Music Player Build"> |
32 <!-- can the exports be distributed to the above components? --> |
25 <!-- can the exports be distributed to the above components? --> |
33 <unit bldFile="mpxmusicplayer/group"/> |
26 <unit bldFile="mpxmusicplayer/group"/> |
34 </component> |
27 </component> |
35 </collection> |
28 </collection> |
36 <collection id="musichomescreen" name="Music Home Screen" level="hs"> |
29 <collection id="musichomescreen_multiview" name="Music Home Screen Multiview" level="hs"> |
|
30 <meta rel="config"> |
|
31 <defined condition="IAD_INCLUDE_ENHANCED_HOMESCREEN"/> |
|
32 </meta> |
37 <component id="mpxcollectionpublisher" filter="s60" name="MPX Collection Publisher" introduced="^2"> |
33 <component id="mpxcollectionpublisher" filter="s60" name="MPX Collection Publisher" introduced="^2"> |
38 <unit bldFile="musichomescreen/mpxcollectionpublisher/group"/> |
34 <unit bldFile="musichomescreen_multiview/mpxcollectionpublisher/group"/> |
39 </component> |
35 </component> |
40 <component id="musiccontentpublisher" filter="s60" name="Music Content Publisher" introduced="^2"> |
36 <component id="musiccontentpublisher" filter="s60" name="Music Content Publisher" introduced="^2"> |
41 <unit bldFile="musichomescreen/musiccontentpublisher/group"/> |
37 <unit bldFile="musichomescreen_multiview/musiccontentpublisher/group"/> |
42 </component> |
38 </component> |
43 <component id="mcpmusicplayer" filter="s60" name="Music Player MCP Plugin" class="plugin" introduced="^2"> |
39 <component id="mcpmusicplayer" filter="s60" name="Music Player MCP Plugin" class="plugin" introduced="^2"> |
44 <unit bldFile="musichomescreen/mcpmusicplayer/group"/> |
40 <unit bldFile="musichomescreen_multiview/mcpmusicplayer/group"/> |
45 </component> |
41 </component> |
46 <component id="musicplayeractionhandlerplugin" filter="s60" name="Music Player Action Handler Plugin" class="plugin" introduced="^2"> |
42 <component id="musicplayeractionhandlerplugin" filter="s60" name="Music Player Action Handler Plugin" class="plugin" introduced="^2"> |
47 <unit bldFile="musichomescreen/musicplayeractionhandlerplugin/group"/> |
43 <unit bldFile="musichomescreen_multiview/musicplayeractionhandlerplugin/group"/> |
48 </component> |
44 </component> |
49 <component id="data" filter="s60" name="MPX Data" introduced="^2"> |
45 <component id="mpx_data" filter="s60" name="MPX Data" introduced="^2"> |
50 <!-- does this make sense to be a component? should it just be #include from musichomescreen/group? --> |
46 <!-- does this make sense to be a component? should it just be #include from musichomescreen_multiview/group? --> |
51 <unit bldFile="musichomescreen/data/themes/default/group"/> |
47 <unit bldFile="musichomescreen_multiview/data/themes/default/group"/> |
52 </component> |
48 </component> |
53 <component id="musichomescreen_build" filter="s60" name="Music Homescreen Build" introduced="^2"> |
49 <component id="musichomescreen_build" filter="s60" name="Music Homescreen Multiview Build" introduced="^2"> |
54 <unit bldFile="musichomescreen/group"/> |
50 <unit bldFile="musichomescreen_multiview/group"/> |
55 </component> |
51 </component> |
56 </collection> |
52 </collection> |
57 <collection id="mpxplugins" name="MPX Plugins" level="plugins"> |
53 <collection id="mpxplugins" name="MPX Plugins" level="plugins"> |
58 <component id="serviceplugins" filter="s60" name="MPX Service Plugins" class="plugin"> |
54 <component id="serviceplugins" filter="s60" name="MPX Service Plugins" class="plugin"> |
59 <unit bldFile="mpxplugins/serviceplugins/group"/> |
55 <unit bldFile="mpxplugins/serviceplugins/group"/> |
65 <!-- can the exports be distributed to the above components? --> |
61 <!-- can the exports be distributed to the above components? --> |
66 <unit bldFile="mpxplugins/group"/> |
62 <unit bldFile="mpxplugins/group"/> |
67 </component> |
63 </component> |
68 </collection> |
64 </collection> |
69 <collection id="musicplayer_info" name="Music Player Apps Info" level="app"> |
65 <collection id="musicplayer_info" name="Music Player Apps Info" level="app"> |
|
66 <component id="musicplayer_build" filter="s60" name="Music Player Build"> |
|
67 <!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component --> |
|
68 <unit bldFile="group"/> |
|
69 </component> |
70 <component id="musicplayer_plat" filter="s60" name="Music Player Apps Platform Interfaces" class="api"> |
70 <component id="musicplayer_plat" filter="s60" name="Music Player Apps Platform Interfaces" class="api"> |
71 <unit bldFile="musicplayer_plat/group"/> |
71 <unit bldFile="musicplayer_plat/group"/> |
72 <!-- can only have one unit. Need to #include the rest from the above --> |
|
73 <unit bldFile="musicplayer_plat/mpx_music_player_app_api/tsrc/group"/> |
|
74 <unit bldFile="musicplayer_plat/mpx_music_player_commonui_api/tsrc/group"/> |
|
75 <unit bldFile="musicplayer_plat/mpx_music_player_media_key_handler_api/tsrc/group"/> |
|
76 <unit bldFile="musicplayer_plat/mpx_music_store_api/tsrc/group"/> |
|
77 <unit bldFile="musicplayer_plat/music_visualization_plugin_api/tsrc/group"/> |
|
78 </component> |
72 </component> |
79 <component id="musicplayer_test" filter="s60" purpose="development" name="Music Player Apps Test"> |
73 <component id="musicplayer_test" filter="s60,pref_test,api_test" purpose="development" name="Music Player Apps Test"> |
80 <!-- should this be uncommented? --> |
74 <unit bldFile="tsrc/group"/> |
81 <!-- <unit bldFile="tsrc/group"/> --> |
|
82 </component> |
75 </component> |
83 </collection> |
76 </collection> |
84 </package> |
77 </package> |
85 </SystemDefinition> |
78 </SystemDefinition> |