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>