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> |