100 is checked one after another, until one block is satisfied. The result of the first satisfied |
100 is checked one after another, until one block is satisfied. The result of the first satisfied |
101 dependency declaration is supposed to be applied to the config file. |
101 dependency declaration is supposed to be applied to the config file. |
102 </p> |
102 </p> |
103 <p> |
103 <p> |
104 The optional <code>platform</code> attribute may specify a <em>single</em> platform identifier and |
104 The optional <code>platform</code> attribute may specify a <em>single</em> platform identifier and |
105 the optional <code>not</code> attribute may specify a comma-separated list of platform identifiers. |
105 the optional <code>toolchain</code> attribute may specify a <em>single</em> toolchain. |
106 The configure script shall skip this dependency declaration if the detected platform is not |
106 The optional <code>not</code> attribute may specify a comma-separated list of platform and/or |
107 matching the filter specification of these attributes. |
107 toolchain identifiers. |
|
108 The configure script shall skip this dependency declaration if the detected platform and toolchain |
|
109 is not matching the filter specification of these attributes. |
108 </p> |
110 </p> |
109 </xs:documentation> |
111 </xs:documentation> |
110 </xs:annotation> |
112 </xs:annotation> |
111 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
113 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
112 <xs:element name="lang" type="LangType"/> |
114 <xs:element name="lang" type="LangType"/> |
123 </xs:element> |
125 </xs:element> |
124 <xs:element name="make" type="MakeVarType"/> |
126 <xs:element name="make" type="MakeVarType"/> |
125 </xs:choice> |
127 </xs:choice> |
126 <xs:attribute name="name" type="xs:string"/> |
128 <xs:attribute name="name" type="xs:string"/> |
127 <xs:attribute name="platform" type="xs:string"/> |
129 <xs:attribute name="platform" type="xs:string"/> |
|
130 <xs:attribute name="toolchain" type="xs:string"/> |
128 <xs:attribute name="not" type="xs:string"/> |
131 <xs:attribute name="not" type="xs:string"/> |
129 </xs:complexType> |
132 </xs:complexType> |
130 |
133 |
131 <xs:complexType name="FlagsType"> |
134 <xs:complexType name="FlagsType"> |
132 <xs:annotation> |
135 <xs:annotation> |