28 <xs:attribute name="exec" type="xs:boolean" default="false"/> |
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 |
32 |
|
33 <xs:complexType name="PkgConfigType"> |
|
34 <xs:simpleContent> |
|
35 <xs:extension base="xs:string"> |
|
36 <xs:attribute name="atleast" type="xs:string"/> |
|
37 <xs:attribute name="exact" type="xs:string"/> |
|
38 <xs:attribute name="max" type="xs:string"/> |
|
39 </xs:extension> |
|
40 </xs:simpleContent> |
|
41 </xs:complexType> |
|
42 |
33 <xs:complexType name="DependencyType"> |
43 <xs:complexType name="DependencyType"> |
34 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
44 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
35 <xs:element name="lang" type="xs:string"/> |
45 <xs:element name="lang" type="xs:string"/> |
36 <xs:element name="cflags" type="FlagsType"/> |
46 <xs:element name="cflags" type="FlagsType"/> |
37 <xs:element name="ldflags" type="FlagsType"/> |
47 <xs:element name="ldflags" type="FlagsType"/> |
38 <xs:element name="pkgconfig" type="xs:string"/> |
48 <xs:element name="pkgconfig" type="PkgConfigType"/> |
39 <xs:element name="test" type="xs:string"/> |
49 <xs:element name="test" type="xs:string"/> |
40 <xs:element name="make" type="xs:string"/> |
50 <xs:element name="make" type="xs:string"/> |
41 </xs:choice> |
51 </xs:choice> |
42 <xs:attribute name="name" type="xs:string"/> |
52 <xs:attribute name="name" type="xs:string"/> |
43 <xs:attribute name="platform" type="xs:string"/> |
53 <xs:attribute name="platform" type="xs:string"/> |