os/graphics/graphicstest/graphicstestharness/automation/graphicssystemgui.sysdef.xml
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE SystemDefinition [
     3  <!ELEMENT SystemDefinition ( systemModel?, SystemBuild? )>
     4  <!ATTLIST SystemDefinition
     5   name CDATA #REQUIRED
     6   schema CDATA #REQUIRED>
     7  <!ELEMENT systemModel (layer+)>
     8  <!ELEMENT layer (block* | collection*)*>
     9  <!ATTLIST layer
    10   name CDATA #REQUIRED
    11   levels NMTOKENS #IMPLIED
    12   span CDATA #IMPLIED>
    13  <!ELEMENT block (subblock* | collection*)*>
    14  <!ATTLIST block
    15   levels NMTOKENS #IMPLIED
    16   span CDATA #IMPLIED
    17   level NMTOKEN #IMPLIED
    18   name CDATA #REQUIRED>
    19  <!ELEMENT subblock (collection)*>
    20  <!ATTLIST subblock name CDATA #REQUIRED>
    21  <!ELEMENT collection (component)*>
    22  <!ATTLIST collection
    23   name CDATA #REQUIRED
    24   level NMTOKEN #IMPLIED>
    25  <!ELEMENT component (unit)*>
    26  <!ATTLIST component
    27   name CDATA #REQUIRED
    28   deprecated CDATA #IMPLIED
    29   introduced CDATA #IMPLIED
    30   contract CDATA #IMPLIED
    31   plugin (Y|N) "N"
    32   filter CDATA #IMPLIED
    33   class NMTOKENS #IMPLIED
    34   supports CDATA #IMPLIED>
    35  <!ELEMENT unit EMPTY>
    36  <!ATTLIST unit
    37   mrp CDATA #IMPLIED
    38   filter CDATA #IMPLIED
    39   bldFile CDATA #IMPLIED
    40   root CDATA #IMPLIED
    41   version NMTOKEN #IMPLIED
    42   prebuilt NMTOKEN #IMPLIED
    43   late (Y|N) #IMPLIED
    44   priority CDATA #IMPLIED>
    45  <!ELEMENT SystemBuild (option* | target+ | targetList+ | list+ | configuration+)*>
    46  <!ATTLIST SystemBuild schema CDATA #REQUIRED>
    47  <!ELEMENT list (ref+)>
    48  <!ATTLIST list
    49   name ID #REQUIRED
    50   description CDATA #REQUIRED>
    51  <!ELEMENT ref EMPTY>
    52  <!ATTLIST ref item CDATA #REQUIRED>
    53  <!ELEMENT targetList EMPTY>
    54  <!ATTLIST targetList
    55   name ID #REQUIRED
    56   description CDATA #REQUIRED
    57   target IDREFS #REQUIRED>
    58  <!ELEMENT target EMPTY>
    59  <!ATTLIST target
    60   name ID #REQUIRED
    61   abldTarget CDATA #REQUIRED
    62   description CDATA #REQUIRED>
    63  <!ELEMENT option EMPTY>
    64  <!ATTLIST option
    65   name ID #REQUIRED
    66   abldOption CDATA #REQUIRED
    67   description CDATA #REQUIRED
    68   enable (Y | N ) #REQUIRED>
    69  <!ELEMENT configuration (listRef+ | ref+ | task+)*>
    70  <!ATTLIST configuration
    71   name ID #REQUIRED
    72   description CDATA #REQUIRED
    73   filter CDATA #REQUIRED>
    74  <!ELEMENT task (listRef* , (buildLayer | specialInstructions))>
    75  <!ELEMENT listRef EMPTY>
    76  <!ATTLIST listRef list CDATA #REQUIRED>
    77  <!ELEMENT buildLayer EMPTY>
    78  <!ATTLIST buildLayer
    79   command CDATA #REQUIRED
    80   targetList IDREFS #IMPLIED
    81   unitParallel (Y | N ) #REQUIRED
    82   targetParallel (Y | N ) "N">
    83  <!ELEMENT specialInstructions EMPTY>
    84  <!ATTLIST specialInstructions
    85   name CDATA #REQUIRED
    86   cwd CDATA #REQUIRED
    87   root CDATA #IMPLIED
    88   command CDATA #REQUIRED>
    89 ]>
    90 <SystemDefinition name="MCL" schema="2.0.0">
    91 	<systemModel>
    92 		<layer name="OS">
    93 			<block name="Graphics">
    94 				<collection name="EGL">
    95 					<component name="EGL - Hybrid Graphics Implementation">
    96 						<unit bldFile="sf\os\graphics\egl\eglimplementation\group" mrp="sf\os\graphics\egl\eglimplementation\group\graphics_egl.mrp"/>
    97 					</component>
    98 					<component name="EGL - Reference Implementation">
    99 						<unit bldFile="sf\os\graphics\egl\eglrefimpl\group" mrp="sf\os\graphics\egl\eglrefimpl\group\graphics_eglrefimpl.mrp"/>
   100 					</component>
   101 					<component name="EGL Switch">
   102 						<unit bldFile="sf\os\graphics\egl\eglswitch\group" mrp="sf\os\graphics\egl\eglswitch\group\graphics_eglswitch.mrp"/>
   103 					</component>
   104 					<component name="EGL Test">
   105 						<unit bldFile="sf\os\graphics\egl\egltest\group" mrp="sf\os\graphics\egl\egltest\group\graphics_egltest.mrp"/>
   106 					</component>
   107 					<component name="EGL Test Ext">
   108 						<unit bldFile="sf\os\graphics\egl\egltestext\group" mrp="sf\os\graphics\egl\egltestext\group\graphics_egltestext.mrp"/>
   109 					</component>
   110 					<component name="EGL Interface">
   111 						<unit bldFile="sf\os\graphics\egl\eglinterface\group" mrp="sf\os\graphics\egl\eglinterface\group\graphics_eglheaders.mrp"/>
   112 					</component>
   113 				</collection>
   114 				<collection name="Font and Bitmap Server">
   115 					<component name="Font and Bitmap Server">
   116 						<unit bldFile="sf\os\graphics\fbs\fontandbitmapserver\group" mrp="sf\os\graphics\fbs\fontandbitmapserver\group\graphics_fbserv.mrp"/>
   117 					</component>
   118 					<component name="IType Font Rasteriser">
   119 						<unit bldFile="sf\os\graphics\fbs\itypefontrasteriser\group" mrp="sf\os\graphics\fbs\itypefontrasteriser\group\graphics_itype.mrp"/>
   120 					</component>
   121 				</collection>
   122 				<collection name="Graphics Information">
   123 					<component name="Graphics Docs">
   124 						<unit base="sf\os\graphics\graphics_info\graphicsdocs"/>
   125 					</component>
   126 				</collection>
   127 				<collection name="Graphics Composition">
   128 					<component name="Composition Engine Adaptation">
   129 						<unit bldFile="sf\os\graphics\graphicscomposition\compositionengineadaptation\group" mrp="sf\os\graphics\graphicscomposition\compositionengineadaptation\group\graphics_compositionbackend.mrp"/>
   130 					</component>
   131 					<component name="Graphics Composition Engine">
   132 						<unit bldFile="sf\os\graphics\graphicscomposition\graphicscompositionengine\group" mrp="sf\os\graphics\graphicscomposition\graphicscompositionengine\group\graphics_gce.mrp"/>
   133 					</component>
   134 					<component name="Surface Update">
   135 						<unit bldFile="sf\os\graphics\graphicscomposition\surfaceupdate\group" mrp="sf\os\graphics\graphicscomposition\surfaceupdate\group\graphics_surfaceupdate.mrp"/>
   136 					</component>
   137 					<component name="OpenWF Support">
   138 						<unit bldFile="sf\os\graphics\graphicscomposition\openwfsupport\group" mrp="sf\os\graphics\graphicscomposition\openwfsupport\group\graphics_openwfsupport.mrp"/>
   139 					</component>
   140 					<component name="OpenWF Composition Conformance Tests">
   141 						<unit bldFile="sf\os\graphics\graphicscomposition\openwfconformancetest\group" mrp="sf\os\graphics\graphicscomposition\openwfconformancetest\CT_PortingLayer\src\Platform\Symbian\group\graphics_openwfconformancetest.mrp"/>
   142 					</component>
   143 					<component name="OpenWF Composition Interface">
   144 						<unit bldFile="sf\os\graphics\graphicscomposition\openwfcinterface\group" mrp="sf\os\graphics\graphicscomposition\openwfcinterface\group\graphics_openwfcinterface.mrp"/>
   145 					</component>
   146 					<component name="OpenWF Composition Engine">
   147 						<unit bldFile="sf\os\graphics\graphicscomposition\openwfcompositionengine\group" mrp="sf\os\graphics\graphicscomposition\openwfcompositionengine\group\graphics_openwfcompositionengine.mrp"/>
   148 					</component>
   149 					<component name="OpenWF Composition Display Driver Adaptation for Display Channel">
   150 						<unit bldFile="sf\os\graphics\graphicscomposition\openwfc_ri_displaychannel\group" mrp="sf\os\graphics\graphicscomposition\openwfc_ri_displaychannel\group\graphics_openwfc_ri_displaychannel.mrp"/>
   151 					</component>            		
   152 					<component name="OpenWF Tests">
   153 						<unit bldFile="sf\os\graphics\graphicscomposition\openwftest\group" mrp="sf\os\graphics\graphicscomposition\openwftest\group\graphics_openwftest.mrp"/>
   154 					</component>            		
   155 				</collection>
   156 				<collection name="Graphics Device Interface">
   157 					<component name="BitGDI">
   158 						<unit bldFile="sf\os\graphics\graphicsdeviceinterface\bitgdi\group" mrp="sf\os\graphics\graphicsdeviceinterface\bitgdi\group\graphics_bitgdi.mrp"/>
   159 					</component>
   160 					<component name="Colour Palette">
   161 						<unit bldFile="sf\os\graphics\graphicsdeviceinterface\colourpalette\group" mrp="sf\os\graphics\graphicsdeviceinterface\colourpalette\group\graphics_palette.mrp"/>
   162 					</component>
   163 					<component name="DirectGDI">
   164 						<unit bldFile="sf\os\graphics\graphicsdeviceinterface\directgdi\group" mrp="sf\os\graphics\graphicsdeviceinterface\directgdi\group\graphics_directgdi.mrp"/>
   165 					</component>
   166 					<component name="DirectGDI Adaptation">
   167 						<unit bldFile="sf\os\graphics\graphicsdeviceinterface\directgdiadaptation\group" mrp="sf\os\graphics\graphicsdeviceinterface\directgdiadaptation\group\graphics_directgdiadapter.mrp"/>
   168 					</component>
   169 					<component name="DirectGDI Interface">
   170 						<unit bldFile="sf\os\graphics\graphicsdeviceinterface\directgdiinterface\group" mrp="sf\os\graphics\graphicsdeviceinterface\directgdiinterface\group\graphics_directgdiheaders.mrp"/>
   171 					</component>
   172 					<component name="GDI">
   173 						<unit bldFile="sf\os\graphics\graphicsdeviceinterface\gdi\group" mrp="sf\os\graphics\graphicsdeviceinterface\gdi\group\graphics_gdi.mrp"/>
   174 					</component>
   175 					<component name="Screen Driver">
   176 						<unit bldFile="sf\os\graphics\graphicsdeviceinterface\screendriver\group" mrp="sf\os\graphics\graphicsdeviceinterface\screendriver\group\graphics_screendriver.mrp"/>
   177 					</component>
   178 				</collection>
   179 				<collection name="Graphics Hardware Drivers">
   180 					<component name="Surface Manager">
   181 						<unit bldFile="sf\os\graphics\graphicshwdrivers\surfacemgr\group" mrp="sf\os\graphics\graphicshwdrivers\surfacemgr\group\graphics_surfacemanager.mrp"/>
   182 					</component>
   183 				</collection>
   184 				<collection name="Graphics Resource Services">
   185 					<component name="Graphics Resource Adaptation">
   186 						<unit bldFile="sf\os\graphics\graphicsresourceservices\graphicsresourceadaptation\group" mrp="sf\os\graphics\graphicsresourceservices\graphicsresourceadaptation\group\graphics_graphicsresourceadapter.mrp"/>
   187 					</component>
   188 					<component name="Graphics Resource">
   189 						<unit bldFile="sf\os\graphics\graphicsresourceservices\graphicsresource\group" mrp="sf\os\graphics\graphicsresourceservices\graphicsresource\group\graphics_graphicsresource.mrp"/>
   190 					</component>
   191 					<component name="Graphics Resource Implementation">
   192 						<unit bldFile="sf\os\graphics\graphicsresourceservices\graphicsresourceimplementation\group" mrp="sf\os\graphics\graphicsresourceservices\graphicsresourceimplementation\group\graphics_graphicsresourceimplementation.mrp"/>
   193 					</component>
   194 					<component name="Graphics Resource Interface">
   195 						<unit bldFile="sf\os\graphics\graphicsresourceservices\graphicsresourceinterface\group" mrp="sf\os\graphics\graphicsresourceservices\graphicsresourceinterface\group\graphics_graphicsresourceinterface.mrp"/>
   196 					</component>
   197 				</collection>
   198 				<collection name="Graphics Test">
   199 					<component name="Graphics Test Harness">
   200 						<unit bldFile="sf\os\graphics\graphicstest\graphicstestharness\group" mrp="sf\os\graphics\graphicstest\graphicstestharness\group\graphics_testharness.mrp"/>
   201 					</component>
   202 					<component name="UI Bench">
   203 						<unit bldFile="sf\os\graphics\graphicstest\uibench\group" mrp="sf\os\graphics\graphicstest\uibench\group\graphics_ui_bench.mrp"/>
   204 					</component>
   205 				</collection>
   206 				<collection name="Graphics Tools">
   207 					<component name="Bitamp Font Tools">
   208 						<unit bldFile="sf\os\graphics\graphicstools\bitmapfonttools\group" mrp="sf\os\graphics\graphicstools\bitmapfonttools\group\graphics_gdtran.mrp"/>
   209 					</component>
   210 					<component name="GDI Tools">
   211 						<unit bldFile="sf\os\graphics\graphicstools\gdi_tools\group" mrp="sf\os\graphics\graphicstools\gdi_tools\group\graphics_gditools.mrp"/>
   212 					</component>
   213 				</collection>
   214 				<collection name="Graphics Utils">
   215 					<component name="Common Graphics Headers">
   216 						<unit bldFile="sf\os\graphics\graphicsutils\commongraphicsheaders\group" mrp="sf\os\graphics\graphicsutils\commongraphicsheaders\group\graphics_commonheader.mrp"/>
   217 					</component>
   218    				   <component id="graphics_tems" name="Graphics Template Extension Makefiles" introduced="^4" purpose="development" target="desktop" class="tool">
   219         				<unit bldFile="graphicsutils/graphics_tems/group"/>
   220       				</component>
   221 				</collection>
   222 				<collection name="OpenGLES">
   223 					<component name="OpenGLES Display Properties">
   224 						<unit bldFile="sf\os\graphics\opengles\openglesdisplayproperties\group" mrp="sf\os\graphics\opengles\openglesdisplayproperties\group\graphics_openglesdisplayproperty.mrp"/>
   225 					</component>
   226 					<component name="OpenGLES Implementation">
   227 						<unit bldFile="sf\os\graphics\opengles\openglesimplementation\group" mrp="sf\os\graphics\opengles\openglesimplementation\group\graphics_opengles.mrp"/>
   228 					</component>
   229 					<component name="OpenGLES Interface">
   230 						<unit bldFile="sf\os\graphics\opengles\openglesinterface\group" mrp="sf\os\graphics\opengles\openglesinterface\group\graphics_openglesheaders.mrp"/>
   231 					</component>
   232 				</collection>
   233 				<collection name="OpenVG">
   234 					<component name="OpenVG Implementation">
   235 						<unit bldFile="sf\os\graphics\openvg\openvgimplementation\group" mrp="sf\os\graphics\openvg\openvgimplementation\group\graphics_openvg.mrp"/>
   236 					</component>
   237 					<component name="OpenVG Interface">
   238 						<unit bldFile="sf\os\graphics\openvg\openvginterface\group" mrp="sf\os\graphics\openvg\openvginterface\group\graphics_openvgheaders.mrp"/>
   239 					</component>
   240 				</collection>
   241 				<collection name="Printing Services">
   242 					<component name="Printer Drivers">
   243 						<unit bldFile="sf\os\graphics\printingservices\printerdrivers\group" mrp="sf\os\graphics\printingservices\printerdrivers\group\graphics_printdrv.mrp"/>
   244 					</component>
   245 					<component name="Printer Driver Support">
   246 						<unit bldFile="sf\os\graphics\printingservices\printerdriversupport\group" mrp="sf\os\graphics\printingservices\printerdriversupport\group\graphics_pdrstore.mrp"/>
   247 					</component>
   248 				</collection>
   249 				<collection name="Windowing">
   250 					<component name="GCE Tfx Plugin">
   251 						<unit bldFile="sf\os\graphics\windowing\systemtfx\restricted\gcetfxplugin\group" mrp="sf\os\graphics\windowing\systemtfx\restricted\gcetfxplugin\group\graphics_tfx.mrp"/>
   252 					</component>				
   253 					<component name="Window Server">
   254 						<unit bldFile="sf\os\graphics\windowing\windowserver\group" mrp="sf\os\graphics\windowing\windowserver\group\graphics_wserv.mrp"/>
   255 					</component>
   256 					<component name="Window Server Plugins">
   257 						<unit bldFile="sf\os\graphics\windowing\windowserverplugins\group" mrp="sf\os\graphics\windowing\windowserverplugins\group\graphics_wserv_std_plugins.mrp"/>
   258 					</component>
   259 				</collection>
   260 			</block>
   261             		<block name="Text and Localisation">
   262 				<collection name="Font Services">
   263 					<component name="Font Store">
   264 						<unit bldFile="sf\os\textandloc\fontservices\fontstore\group" mrp="sf\os\textandloc\fontservices\fontstore\group\graphics_fntstore.mrp"/>
   265 					</component>
   266 					<component name="FreeType Font Rasteriser">
   267 						<unit bldFile="sf\os\textandloc\fontservices\freetypefontrasteriser\group" mrp="sf\os\textandloc\fontservices\freetypefontrasteriser\group\graphics_freetype.mrp"/>
   268 					</component>
   269 					<component name="Graphics Test Fonts">
   270 						<unit bldFile="sf\os\textandloc\fontservices\graphicstestfonts\group" />
   271 					</component>
   272 					<component name="Reference Fonts">
   273 						<unit bldFile="sf\os\textandloc\fontservices\referencefonts\group" mrp="sf\os\textandloc\fontservices\referencefonts\group\graphics_fonts.mrp"/>
   274 					</component>
   275 				</collection>
   276 			</block>
   277 		</layer>
   278 		<layer name="Additional Tools">
   279 			<collection name="ONB Tools">
   280 				<component name="Thindump" class="test">
   281 					<unit bldFile="thindump\group" />
   282 				</component>
   283 			</collection>
   284 		</layer>
   285 	</systemModel>
   286 </SystemDefinition>