48 version NMTOKEN #IMPLIED |
48 version NMTOKEN #IMPLIED |
49 prebuilt NMTOKEN #IMPLIED |
49 prebuilt NMTOKEN #IMPLIED |
50 late (Y|N) #IMPLIED |
50 late (Y|N) #IMPLIED |
51 priority CDATA #IMPLIED> |
51 priority CDATA #IMPLIED> |
52 ]> |
52 ]> |
53 <SystemDefinition name="Symbian^4" schema="2.0.1"> |
53 <SystemDefinition schema="2.0.1" name="Symbian^4"> |
54 <systemModel> |
54 <systemModel> |
55 <layer name="mw" long-name="Middleware" levels="generic specific"> |
55 <layer name="mw" long-name="Middleware" levels="generic specific"> |
56 <block name="drm" level="generic" long-name="DRM" levels="plugin framework server generic specific"> |
56 <block name="drm" level="generic" levels="plugin framework server generic specific" long-name="DRM"> |
57 <collection name="drm_plat" long-name="DRM Platform Interfaces" level="specific"> |
57 <collection name="drm_plat" long-name="DRM Platform Interfaces" level="specific"> |
58 <component name="roap_api" long-name="ROAP API" filter="s60" class="api"> |
58 <component name="roap_api" long-name="ROAP API" filter="s60" purpose="optional" class="api"> |
59 <unit bldFile="/sf/mw/drm/drm_plat/roap_api/group"/> |
59 <unit bldFile="/sf/mw/drm/drm_plat/roap_api/group"/> |
60 </component> |
60 </component> |
61 <component name="drm_common_api" long-name="DRM Common API" filter="s60" class="api"> |
61 <component name="drm_common_api" long-name="DRM Common API" filter="s60" purpose="optional" class="api"> |
62 <unit bldFile="/sf/mw/drm/drm_plat/drm_common_api/group"/> |
62 <unit bldFile="/sf/mw/drm/drm_plat/drm_common_api/group"/> |
63 </component> |
63 </component> |
64 <component name="drm_rights_api" long-name="DRM Rights API" filter="s60" class="api"> |
64 <component name="drm_rights_api" long-name="DRM Rights API" filter="s60" purpose="optional" class="api"> |
65 <unit bldFile="/sf/mw/drm/drm_plat/drm_rights_api/group"/> |
65 <unit bldFile="/sf/mw/drm/drm_plat/drm_rights_api/group"/> |
66 </component> |
66 </component> |
67 <component name="drm_legacy_api" long-name="DRM Legacy API" filter="s60" class="api"> |
67 <component name="drm_legacy_api" long-name="DRM Legacy API" filter="s60" purpose="optional" class="api"> |
68 <unit bldFile="/sf/mw/drm/drm_plat/drm_legacy_api/group"/> |
68 <unit bldFile="/sf/mw/drm/drm_plat/drm_legacy_api/group"/> |
69 </component> |
69 </component> |
70 <component name="dcf_repository_api" long-name="DCF Repository API" filter="s60" class="api"> |
70 <component name="dcf_repository_api" long-name="DCF Repository API" filter="s60" purpose="optional" class="api"> |
71 <unit bldFile="/sf/mw/drm/drm_plat/dcf_repository_api/group"/> |
71 <unit bldFile="/sf/mw/drm/drm_plat/dcf_repository_api/group"/> |
72 </component> |
72 </component> |
73 <component name="drm_service_api" long-name="DRM Service API" filter="s60" class="api"> |
73 <component name="drm_service_api" long-name="DRM Service API" filter="s60" purpose="optional" class="api"> |
74 <unit bldFile="/sf/mw/drm/drm_plat/drm_service_api/group"/> |
74 <unit bldFile="/sf/mw/drm/drm_plat/drm_service_api/group"/> |
75 </component> |
75 </component> |
76 <component name="drm_secondary_display_api" long-name="DRM Secondary Display API" filter="s60" class="api"> |
76 <component name="drm_secondary_display_api" long-name="DRM Secondary Display API" filter="s60" purpose="optional" class="api"> |
77 <unit bldFile="/sf/mw/drm/drm_plat/drm_secondary_display_api/group"/> |
77 <unit bldFile="/sf/mw/drm/drm_plat/drm_secondary_display_api/group"/> |
78 </component> |
78 </component> |
79 <component name="drm_license_manager_api" long-name="DRM License Manager API" filter="s60" class="api"> |
79 <component name="drm_license_manager_api" long-name="DRM License Manager API" filter="s60" purpose="optional" class="api"> |
80 <unit bldFile="/sf/mw/drm/drm_plat/drm_license_manager_api/group"/> |
80 <unit bldFile="/sf/mw/drm/drm_plat/drm_license_manager_api/group"/> |
81 </component> |
81 </component> |
82 <component name="drm_utility_api" long-name="DRM Utility API" filter="s60" class="api"> |
82 <component name="drm_utility_api" long-name="DRM Utility API" filter="s60" purpose="optional" class="api"> |
83 <unit bldFile="/sf/mw/drm/drm_plat/drm_utility_api/group"/> |
83 <unit bldFile="/sf/mw/drm/drm_plat/drm_utility_api/group"/> |
84 </component> |
84 </component> |
85 <component name="drm_agents_api" long-name="DRM Agents API" filter="s60" class="api"> |
85 <component name="drm_agents_api" long-name="DRM Agents API" filter="s60" purpose="optional" class="api"> |
86 <unit bldFile="/sf/mw/drm/drm_plat/drm_agents_api/group"/> |
86 <unit bldFile="/sf/mw/drm/drm_plat/drm_agents_api/group"/> |
87 </component> |
87 </component> |
88 <component name="wmdrm_core_api" long-name="WM DRM Core API" filter="s60" class="api"> |
88 <component name="wmdrm_core_api" long-name="WM DRM Core API" filter="s60" purpose="optional" class="api"> |
89 <unit bldFile="/sf/mw/drm/drm_plat/wmdrm_core_api/group"/> |
89 <unit bldFile="/sf/mw/drm/drm_plat/wmdrm_core_api/group"/> |
90 </component> |
90 </component> |
91 <component name="wmdrm_access_api" long-name="WM DRM Access API" filter="s60" class="api"> |
91 <component name="wmdrm_access_api" long-name="WM DRM Access API" filter="s60" purpose="optional" class="api"> |
92 <unit bldFile="/sf/mw/drm/drm_plat/wmdrm_access_api/group"/> |
92 <unit bldFile="/sf/mw/drm/drm_plat/wmdrm_access_api/group"/> |
93 </component> |
93 </component> |
94 <component name="wmdrm_ota_access_api" long-name="WM DRM OTA Access API" filter="s60" class="api"> |
94 <component name="wmdrm_ota_access_api" long-name="WM DRM OTA Access API" filter="s60" purpose="optional" class="api"> |
95 <unit bldFile="/sf/mw/drm/drm_plat/wmdrm_ota_access_api/group"/> |
95 <unit bldFile="/sf/mw/drm/drm_plat/wmdrm_ota_access_api/group"/> |
96 </component> |
96 </component> |
97 <component name="camese_utility_api" long-name="Camese Utility API" filter="s60" class="api"> |
97 <component name="camese_utility_api" long-name="Camese Utility API" filter="s60" purpose="optional" class="api"> |
98 <unit bldFile="/sf/mw/drm/drm_plat/camese_utility_api/group"/> |
98 <unit bldFile="/sf/mw/drm/drm_plat/camese_utility_api/group"/> |
99 </component> |
99 </component> |
100 <component name="camese_framework_api" long-name="Camese Framework API" filter="s60" class="api"> |
100 <component name="camese_framework_api" long-name="Camese Framework API" filter="s60" purpose="optional" class="api"> |
101 <unit bldFile="/sf/mw/drm/drm_plat/camese_framework_api/group"/> |
101 <unit bldFile="/sf/mw/drm/drm_plat/camese_framework_api/group"/> |
102 </component> |
102 </component> |
103 </collection> |
103 </collection> |
104 <collection name="drm_pub" long-name="DRM Public Interfaces" level="specific"> |
104 <collection name="drm_pub" long-name="DRM Public Interfaces" level="specific"> |
105 <component name="drm_helper_api" long-name="DRM Helper API" filter="s60" class="api"> |
105 <component name="drm_helper_api" long-name="DRM Helper API" filter="s60" purpose="optional" class="api"> |
106 <unit bldFile="/sf/mw/drm/drm_pub/drm_helper_api/group"/> |
106 <unit bldFile="/sf/mw/drm/drm_pub/drm_helper_api/group"/> |
107 </component> |
107 </component> |
108 <component name="oma_drm_caf_agent_api" long-name="OMA DRM CAF Agent API" filter="s60" class="api"> |
108 <component name="oma_drm_caf_agent_api" long-name="OMA DRM CAF Agent API" filter="s60" purpose="optional" class="api"> |
109 <unit bldFile="/sf/mw/drm/drm_pub/oma_drm_caf_agent_api/group"/> |
109 <unit bldFile="/sf/mw/drm/drm_pub/oma_drm_caf_agent_api/group"/> |
110 </component> |
110 </component> |
111 <component name="drm_license_checker_api" long-name="DRM License Checker API" filter="s60" class="api"> |
111 <component name="drm_license_checker_api" long-name="DRM License Checker API" filter="s60" purpose="optional" class="api"> |
112 <unit bldFile="/sf/mw/drm/drm_pub/drm_license_checker_api/group"/> |
112 <unit bldFile="/sf/mw/drm/drm_pub/drm_license_checker_api/group"/> |
113 </component> |
113 </component> |
114 </collection> |
114 </collection> |
115 <collection name="commondrm" long-name="Common DRM" level="generic"> |
115 <collection name="commondrm" long-name="Common DRM" level="generic"> |
116 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf --> |
116 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf --> |
117 <component name="drmqtencryptor" filter="s60" long-name="DRM Qt Encryptor" introduced="^4"> |
117 <component name="drmqtencryptor" long-name="DRM Qt Encryptor" introduced="^4" filter="s60" purpose="optional"> |
118 <unit bldFile="/sf/mw/drm/commondrm/drmqtencryptor" proFile="qt_drmencryptor.pro" qmakeArgs="-r"/> |
118 <unit bldFile="/sf/mw/drm/commondrm/drmqtencryptor" proFile="qt_drmencryptor.pro" qmakeArgs="-r"/> |
119 </component> |
119 </component> |
120 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI"> |
120 <component name="drmrightsmanagerui" long-name="DRM Rights Manager UI" filter="s60" purpose="optional"> |
121 <unit bldFile="/sf/mw/drm/commondrm/drmrightsmanagerui/help/group"/> |
121 <unit bldFile="/sf/mw/drm/commondrm/drmrightsmanagerui/help/group"/> |
122 </component> |
122 </component> |
123 <component name="drmutility" filter="s60" long-name="DRM Utility"> |
123 <component name="drmutility" long-name="DRM Utility" filter="s60" purpose="optional"> |
124 <unit bldFile="/sf/mw/drm/commondrm/drmutility/group"/> |
124 <unit bldFile="/sf/mw/drm/commondrm/drmutility/group"/> |
125 </component> |
125 </component> |
126 <component name="drmserviceapiwrapper" filter="s60" long-name="DRM Service API Wrapper"> |
126 <component name="drmserviceapiwrapper" long-name="DRM Service API Wrapper" filter="s60" purpose="optional"> |
127 <unit bldFile="/sf/mw/drm/commondrm/drmserviceapiwrapper/group"/> |
127 <unit bldFile="/sf/mw/drm/commondrm/drmserviceapiwrapper/group"/> |
128 </component> |
128 </component> |
129 <component name="drmrightsstoringlocation" filter="s60" long-name="DRM Rights Storing Location"> |
129 <component name="drmrightsstoringlocation" long-name="DRM Rights Storing Location" filter="s60" purpose="optional"> |
130 <unit bldFile="/sf/mw/drm/commondrm/drmrightsstoringlocation/group"/> |
130 <unit bldFile="/sf/mw/drm/commondrm/drmrightsstoringlocation/group"/> |
131 </component> |
131 </component> |
132 <component name="commondrm_build" filter="s60" long-name="Common DRM Build"> |
132 <component name="commondrm_build" long-name="Common DRM Build" filter="s60" purpose="optional"> |
133 <!-- should be split into the above files, or them collapsed into a single component --> |
133 <!-- should be split into the above files, or them collapsed into a single component --> |
134 <unit bldFile="/sf/mw/drm/commondrm/group"/> |
134 <unit bldFile="/sf/mw/drm/commondrm/group"/> |
135 </component> |
135 </component> |
136 <component name="commondrm_qt_build" filter="s60" long-name="Common DRM Qt Build" introduced="^4"> |
136 <component name="commondrm_qt_build" long-name="Common DRM Qt Build" introduced="^4" filter="s60" purpose="optional"> |
137 <!-- split up build components --> |
137 <!-- split up build components --> |
138 <unit bldFile="/sf/mw/drm/commondrm" qmakeArgs="-r" proFile="commondrm.pro"/> |
138 <unit bldFile="/sf/mw/drm/commondrm" proFile="commondrm.pro" qmakeArgs="-r"/> |
139 </component> |
139 </component> |
140 </collection> |
140 </collection> |
141 <collection name="omadrm" long-name="OMA DRM" level="server"> |
141 <collection name="omadrm" long-name="OMA DRM" level="server"> |
142 <!-- split up build components --> |
142 <!-- split up build components --> |
143 <component name="omadrm_build" filter="s60" long-name="OMA DRM Build"> |
143 <component name="omadrm_build" long-name="OMA DRM Build" filter="s60" purpose="optional"> |
144 <unit bldFile="/sf/mw/drm/omadrm/group"/> |
144 <unit bldFile="/sf/mw/drm/omadrm/group"/> |
145 </component> |
145 </component> |
146 <component name="omadrm_qt_build" filter="s60" long-name="OMA DRM Qt Build" introduced="^4"> |
146 <component name="omadrm_qt_build" long-name="OMA DRM Qt Build" introduced="^4" filter="s60" purpose="optional"> |
147 <unit bldFile="/sf/mw/drm/omadrm" proFile="omadrm.pro"/> |
147 <unit bldFile="/sf/mw/drm/omadrm" proFile="omadrm.pro"/> |
148 </component> |
148 </component> |
149 <component name="foundationcerts" filter="sf_build" long-name="Foundation Certificates"> |
149 <component name="foundationcerts" long-name="Foundation Certificates" filter="sf_build" purpose="optional"> |
150 <unit bldFile="/sf/mw/drm/omadrm/foundationcerts/group"/> |
150 <unit bldFile="/sf/mw/drm/omadrm/foundationcerts/group"/> |
151 </component> |
151 </component> |
152 </collection> |
152 </collection> |
153 <collection name="wmdrm" long-name="Windows Media DRM" level="framework"> |
153 <collection name="wmdrm" long-name="Windows Media DRM" level="framework"> |
154 <!-- collection is really a component. Move down a directory --> |
154 <!-- collection is really a component. Move down a directory --> |
155 <component name="wmdrm_build" filter="s60" long-name="WM DRM Build"> |
155 <component name="wmdrm_build" long-name="WM DRM Build" filter="s60" purpose="optional"> |
156 <unit bldFile="/sf/mw/drm/wmdrm/group"/> |
156 <unit bldFile="/sf/mw/drm/wmdrm/group"/> |
157 </component> |
157 </component> |
158 </collection> |
158 </collection> |
159 <collection name="drm_info" long-name="DRM Info" level="specific"/> |
159 <collection name="drm_info" long-name="DRM Info" level="specific"/> |
160 </block> |
160 </block> |