test/make/uwproj.xsd

changeset 116
41981a23aff8
parent 104
ea36fd802446
equal deleted inserted replaced
115:36e4aedd5663 116:41981a23aff8
15 and an arbitrary number of <code>dependency</code> 15 and an arbitrary number of <code>dependency</code>
16 and <code>target</code> elements. 16 and <code>target</code> elements.
17 </xs:documentation> 17 </xs:documentation>
18 </xs:annotation> 18 </xs:annotation>
19 <xs:sequence> 19 <xs:sequence>
20 <xs:element name="config" type="ConfigType" minOccurs="0"/> 20 <xs:element name="config" type="ConfigType" minOccurs="0" maxOccurs="unbounded"/>
21 <xs:element name="dependency" type="DependencyType" minOccurs="0" maxOccurs="unbounded"/> 21 <xs:element name="dependency" type="DependencyType" minOccurs="0" maxOccurs="unbounded"/>
22 <xs:element name="target" type="TargetType" minOccurs="0" maxOccurs="unbounded"/> 22 <xs:element name="target" type="TargetType" minOccurs="0" maxOccurs="unbounded"/>
23 </xs:sequence> 23 </xs:sequence>
24 </xs:complexType> 24 </xs:complexType>
25 25
26 <xs:complexType name="ConfigType"> 26 <xs:complexType name="ConfigType">
27 <xs:annotation> 27 <xs:annotation>
28 <xs:documentation> 28 <xs:documentation>
29 The configuration section. 29 <p>
30 Consists of an arbitrary number of <code>var</code> elements. 30 The configuration section.
31 Consists of an arbitrary number of <code>var</code> elements.
32 </p>
33 <p>
34 The optional <code>platform</code> attribute may specify a <em>single</em> platform identifier and
35 the optional <code>not</code> attribute may specify a comma-separated list of platform identifiers.
36 The configure script shall skip this config declaration if the detected platform is not matching
37 the filter specification of these attributes.
38 </p>
31 </xs:documentation> 39 </xs:documentation>
32 </xs:annotation> 40 </xs:annotation>
33 <xs:sequence> 41 <xs:sequence>
34 <xs:element name="var" type="ConfigVarType" minOccurs="0" maxOccurs="unbounded"/> 42 <xs:element name="var" type="ConfigVarType" minOccurs="0" maxOccurs="unbounded"/>
35 </xs:sequence> 43 </xs:sequence>
44 <xs:attribute name="platform" type="xs:string"/>
45 <xs:attribute name="not" type="xs:string"/>
36 </xs:complexType> 46 </xs:complexType>
37 47
38 <xs:complexType name="ConfigVarType"> 48 <xs:complexType name="ConfigVarType">
39 <xs:annotation> 49 <xs:annotation>
40 <xs:documentation> 50 <xs:documentation>
193 adding a <code>desc</code> element. 203 adding a <code>desc</code> element.
194 </xs:documentation> 204 </xs:documentation>
195 </xs:annotation> 205 </xs:annotation>
196 <xs:choice minOccurs="0" maxOccurs="unbounded"> 206 <xs:choice minOccurs="0" maxOccurs="unbounded">
197 <xs:group ref="TargetDataGroup"/> 207 <xs:group ref="TargetDataGroup"/>
208 <xs:element name="desc" type="xs:string"/>
198 </xs:choice> 209 </xs:choice>
199 <xs:attribute name="name" type="xs:string" use="required"/> 210 <xs:attribute name="name" type="xs:string" use="required"/>
200 <xs:attribute name="arg" type="xs:string"/> 211 <xs:attribute name="arg" type="xs:string"/>
201 <xs:attribute name="default" type="xs:boolean" default="false"/> 212 <xs:attribute name="default" type="xs:boolean" default="false"/>
202 <xs:element name="desc" type="xs:string"/>
203 </xs:complexType> 213 </xs:complexType>
204 214
205 <xs:complexType name="OptionType"> 215 <xs:complexType name="OptionType">
206 <xs:annotation> 216 <xs:annotation>
207 <xs:documentation> 217 <xs:documentation>

mercurial