uwproj.xsd

changeset 65
6db50c6df6e3
parent 46
096f3105b3b1
child 80
e55f318a8b8b
--- a/uwproj.xsd	Sun Sep 17 13:26:22 2023 +0200
+++ b/uwproj.xsd	Mon Sep 18 22:49:54 2023 +0200
@@ -40,10 +40,18 @@
         </xs:simpleContent>
     </xs:complexType>
 
+    <xs:simpleType name="LangType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="c"/>
+            <xs:enumeration value="cpp"/>
+        </xs:restriction>
+    </xs:simpleType>
+
     <xs:complexType name="DependencyType">
         <xs:choice minOccurs="0" maxOccurs="unbounded">
-            <xs:element name="lang" type="xs:string"/>
+            <xs:element name="lang" type="LangType"/>
             <xs:element name="cflags" type="FlagsType"/>
+            <xs:element name="cxxflags" type="FlagsType"/>
             <xs:element name="ldflags" type="FlagsType"/>
             <xs:element name="pkgconfig" type="PkgConfigType"/>
             <xs:element name="test" type="xs:string"/>

mercurial