38 <xs:attribute name="max" type="xs:string"/> |
38 <xs:attribute name="max" type="xs:string"/> |
39 </xs:extension> |
39 </xs:extension> |
40 </xs:simpleContent> |
40 </xs:simpleContent> |
41 </xs:complexType> |
41 </xs:complexType> |
42 |
42 |
|
43 <xs:simpleType name="LangType"> |
|
44 <xs:restriction base="xs:string"> |
|
45 <xs:enumeration value="c"/> |
|
46 <xs:enumeration value="cpp"/> |
|
47 </xs:restriction> |
|
48 </xs:simpleType> |
|
49 |
43 <xs:complexType name="DependencyType"> |
50 <xs:complexType name="DependencyType"> |
44 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
51 <xs:choice minOccurs="0" maxOccurs="unbounded"> |
45 <xs:element name="lang" type="xs:string"/> |
52 <xs:element name="lang" type="LangType"/> |
46 <xs:element name="cflags" type="FlagsType"/> |
53 <xs:element name="cflags" type="FlagsType"/> |
|
54 <xs:element name="cxxflags" type="FlagsType"/> |
47 <xs:element name="ldflags" type="FlagsType"/> |
55 <xs:element name="ldflags" type="FlagsType"/> |
48 <xs:element name="pkgconfig" type="PkgConfigType"/> |
56 <xs:element name="pkgconfig" type="PkgConfigType"/> |
49 <xs:element name="test" type="xs:string"/> |
57 <xs:element name="test" type="xs:string"/> |
50 <xs:element name="make" type="xs:string"/> |
58 <xs:element name="make" type="xs:string"/> |
51 </xs:choice> |
59 </xs:choice> |