Ninja: use slashes for include dirs, so also slahes are in the .d files

This commit is contained in:
Peter Kuemmel 2012-06-12 13:52:32 +02:00
parent 38aa9e97f2
commit 5590625fa3
2 changed files with 5 additions and 0 deletions

View File

@ -147,6 +147,9 @@ public:
const cmNinjaDeps& targets,
const std::string& comment = "");
static bool IsMinGW() { return UsingMinGW; }
public:
/// Default constructor.
cmGlobalNinjaGenerator();

View File

@ -154,6 +154,8 @@ cmNinjaTargetGenerator::ComputeFlagsForObject(cmSourceFile *source,
language.c_str());
std::string includeFlags =
this->LocalGenerator->GetIncludeFlags(includes, language.c_str(), false);
if(cmGlobalNinjaGenerator::IsMinGW())
cmSystemTools::ReplaceString(includeFlags, "\\", "/");
this->LocalGenerator->AppendFlags(flags, includeFlags.c_str());
}