I've got a fix locally in the ninja normal target generator:<div><div><br></div><div>  std::string flags = (targetType == cmTarget::EXECUTABLE</div><div>                               ? vars["FLAGS"]</div><div>
                               : vars["ARCH_FLAGS"]);</div><div>  locGtor->AddArchitectureFlags(flags,</div><div>                             this->GetTarget(),</div><div>                             this->TargetLinkLanguage,</div>
<div>                             this->GetConfigName());</div><div>  if (targetType == cmTarget::EXECUTABLE) {</div><div>    vars["FLAGS"] = flags;</div><div>  } else {</div><div>    vars["ARCH_FLAGS"] = flags;</div>
<div>  }</div></div><div><br></div><div>That should fix the Borland compilers.</div><div><br></div><div>OK with you if I push it on top of the stage/ninja-cldeps branch? Or do you already have something similar planned?</div>
<div><br></div><div><br></div><div>Thanks,</div><div>David C.</div><div><br></div>