buildframework/helium/external/helium-antlib/sbs/tests/test.sysdef.xml
author wbernard
Wed, 23 Dec 2009 19:29:07 +0200
changeset 179 d8ac696cc51f
permissions -rw-r--r--
helium_7.0-r14027
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
179
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     1
<?xml version="1.0"?>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     2
<!-- 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     3
============================================================================ 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     4
Name        : test.sysdef.xml 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     5
Part of     : Helium AntLib
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     6
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     7
Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     8
All rights reserved.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     9
This component and the accompanying materials are made available
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    10
under the terms of the License "Eclipse Public License v1.0"
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    11
which accompanies this distribution, and is available
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    12
at the URL "http://www.eclipse.org/legal/epl-v10.html".
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    13
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    14
Initial Contributors:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    15
Nokia Corporation - initial contribution.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    16
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    17
Contributors:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    18
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    19
Description:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    20
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    21
============================================================================
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    22
-->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    23
<!DOCTYPE SystemDefinition [
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    24
 <!ELEMENT SystemDefinition (systemModel?, build?)>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    25
 <!ATTLIST SystemDefinition
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    26
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    27
  schema CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    28
 <!ELEMENT systemModel (layer+)>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    29
 <!ELEMENT layer (logicalset* | module*)*>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    30
 <!ATTLIST layer
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    31
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    32
  levels CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    33
  span CDATA #IMPLIED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    34
 <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    35
 <!ATTLIST logicalset 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    36
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    37
  levels CDATA #IMPLIED  
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    38
  span CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    39
  level CDATA #IMPLIED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    40
 <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    41
 <!ATTLIST logicalsubset name CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    42
 <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    43
 <!ATTLIST module
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    44
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    45
  level CDATA #IMPLIED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    46
 <!ELEMENT component (unit* | package* | prebuilt*)*>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    47
 <!ATTLIST component name CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    48
 <!ELEMENT unit EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    49
 <!ATTLIST unit
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    50
  unitID ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    51
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    52
  mrp CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    53
  filter CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    54
  bldFile CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    55
  priority CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    56
  contract CDATA #IMPLIED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    57
 <!ELEMENT package EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    58
 <!ATTLIST package
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    59
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    60
  mrp CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    61
  filter CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    62
  contract CDATA #IMPLIED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    63
 <!ELEMENT prebuilt EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    64
 <!ATTLIST prebuilt
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    65
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    66
  version CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    67
  late (Y|N) #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    68
  filter CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    69
  contract CDATA #IMPLIED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    70
 <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    71
 <!ELEMENT unitList (unitRef+)>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    72
 <!ATTLIST unitList
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    73
  name ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    74
  description CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    75
 <!ELEMENT unitRef EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    76
 <!ATTLIST unitRef unit IDREF #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    77
 <!ELEMENT targetList EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    78
 <!ATTLIST targetList
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    79
  name ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    80
  description CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    81
  target IDREFS #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    82
 <!ELEMENT target EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    83
 <!ATTLIST target
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    84
  name ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    85
  abldTarget CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    86
  description CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    87
 <!ELEMENT option EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    88
 <!ATTLIST option
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    89
  name ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    90
  abldOption CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    91
  description CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    92
  enable (Y | N | y | n) #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    93
 <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    94
 <!ATTLIST configuration
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    95
  name ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    96
  description CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    97
  filter CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    98
 <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    99
 <!ELEMENT unitListRef EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   100
 <!ATTLIST unitListRef unitList IDREF #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   101
 <!ELEMENT layerRef EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   102
 <!ATTLIST layerRef layerName CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   103
 <!ELEMENT buildLayer EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   104
 <!ATTLIST buildLayer
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   105
  command CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   106
  targetList IDREFS #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   107
  unitParallel (Y | N | y | n) #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   108
  targetParallel (Y | N | y | n) #IMPLIED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   109
 <!ELEMENT specialInstructions EMPTY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   110
 <!ATTLIST specialInstructions
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   111
  name CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   112
  cwd CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   113
  command CDATA #REQUIRED>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   114
 <!ENTITY layer_real_source_path "/sf/os/mm" >
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   115
]>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   116
<SystemDefinition name="test_model" schema="1.4.0">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   117
    <systemModel>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   118
        <layer name="include_layer_set">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   119
            <module name="multimedia_mdf">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   120
                <unit name="mmdevicefw" unitID="sos.mmdevicefw" bldFile="sf\os\mm\mmdevicefw\mdf\group" mrp="sf\os\mm\mmdevicefw\mdf\group\multimedia_mdf.mrp"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   121
            </module>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   122
            <module name="multimedia_testframework">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   123
                <unit name="mmtestfw" unitID="sos.mmtestfw" bldFile="sf\os\mm\mmtestenv\mmtestfw\group" mrp="sf\os\mm\mmtestenv\mmtestfw\group\multimedia_testframework_source.mrp"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   124
            </module>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   125
        </layer>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   126
        <layer name="exclude_layer_set">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   127
            <module name="mmimg_component_test_rom">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   128
                <unit name="mdfunittest" unitID="sos.mdfunittest" bldFile="sf\os\mm\mmdevicefw\mdfunittest\codecapi\audio\tsrc\group" mrp="" filter="mmimg_component_test_rom"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   129
            </module>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   130
        </layer>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   131
        <layer name="include_exclude_matcher">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   132
            <module name="mmimg_component_test_rom">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   133
                <unit name="mdfunittest" unitID="sos.mdfunittest" bldFile="sf\os\mm\mmdevicefw\mdfunittest\codecapi\audio\tsrc\group" mrp="" filter="mmimg_component_test_rom"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   134
            </module>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   135
        </layer>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   136
        <layer name="include_exclude_non-matcher">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   137
            <module name="mmimg_component_test_rom">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   138
                <unit name="mdfunittest" unitID="sos.mdfunittest" bldFile="sf\os\mm\mmdevicefw\mdfunittest\codecapi\audio\tsrc\group" mrp="" filter="mmimg_component_test_rom"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   139
            </module>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   140
        </layer>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   141
  </systemModel>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   142
</SystemDefinition>