I just committed another batch of changes. I had hoped to have done =
these in a hour or so in tonights coding session, and then fill in the =
missing bits for gcc, however the preliminaries took all my time.
In tonight's commit, I've added an extends attribute to the <compiler> =
and <linker> elements which can contain an IDREF pointing to a =
<compiler> or <linker> datatype (at same level as <target>). If you do =
this, all the ancestry of the referenced element is used to fill in =
unspecified properties and add defines and the like before adding stuff =
contributed by the <cc> element (if inherit=3D"true").
Should allow you to do things like:
<compiler id=3D"msvc" name=3D"msvc">
<!-- inherited by all <compilers> except those that set =
Probably not perfect, but I think it is reasonably close and pretty =