uwproj.xsd

changeset 43
741a0d9efa47
parent 41
75ee588d5d9e
child 44
1d963f2c7e91
equal deleted inserted replaced
42:becfbf7af928 43:741a0d9efa47
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"/>
52 </xs:complexType> 45 </xs:complexType>
53 46
54 <xs:complexType name="FlagsType"> 47 <xs:complexType name="FlagsType">
55 <xs:simpleContent> 48 <xs:simpleContent>
56 <xs:extension base="xs:string"> 49 <xs:extension base="xs:string">
57 <xs:attribute name="type" type="ExecType"/> 50 <xs:attribute name="exec" type="xs:boolean" default="false"/>
58 </xs:extension> 51 </xs:extension>
59 </xs:simpleContent> 52 </xs:simpleContent>
60 </xs:complexType> 53 </xs:complexType>
61 54
62 <xs:complexType name="TargetType"> 55 <xs:complexType name="TargetType">

mercurial