uired" /&gt;
  &lt;/xs:complexType&gt;

  &lt;xs:complexType name="LinkerFlagsType"&gt;
    &lt;xs:attribute name="compiler"  type="CompilerEnumType" use="required"/&gt;
    &lt;xs:attribute name="file"      type="xs:string"/&gt;
    &lt;xs:attribute name="add"       type="xs:string"/&gt;
    &lt;xs:attribute name="remove"    type="xs:string"/&gt;
  &lt;/xs:complexType&gt;

  &lt;xs:complexType name="ToolOptionType"&gt;
    &lt;xs:attribute name="compiler"  type="CompilerEnumType" use="required"/&gt;
    &l