23 |
23 |
24 <xs:complexType name="ConfigVarType"> |
24 <xs:complexType name="ConfigVarType"> |
25 <xs:simpleContent> |
25 <xs:simpleContent> |
26 <xs:extension base="xs:string"> |
26 <xs:extension base="xs:string"> |
27 <xs:attribute name="name" type="xs:string" use="required"/> |
27 <xs:attribute name="name" type="xs:string" use="required"/> |
28 <xs:attribute name="type" type="ExecType"/> |
28 <xs:attribute name="exec" type="xs:boolean" default="false"/> |
29 </xs:extension> |
29 </xs:extension> |
30 </xs:simpleContent> |
30 </xs:simpleContent> |
31 </xs:complexType> |
31 </xs:complexType> |
32 |
|
33 <!-- TODO: we should replace this type with a simple Boolean --> |
|
34 <xs:simpleType name="ExecType"> |
|
35 <xs:restriction base="xs:string"> |
|
36 <xs:enumeration value="exec"/> |
|
37 </xs:restriction> |
|
38 </xs:simpleType> |
|
39 |
32 |
40 <xs:complexType name="DependencyType"> |
33 <xs:complexType name="DependencyType"> |
41 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
34 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
42 <xs:element name="lang" type="xs:string"/> |
35 <xs:element name="lang" type="xs:string"/> |
43 <xs:element name="cflags" type="FlagsType"/> |
36 <xs:element name="cflags" type="FlagsType"/> |