Ninja: use slashes for include dirs, so also slahes are in the .d files
This commit is contained in:
parent
38aa9e97f2
commit
5590625fa3
|
@ -147,6 +147,9 @@ public:
|
||||||
const cmNinjaDeps& targets,
|
const cmNinjaDeps& targets,
|
||||||
const std::string& comment = "");
|
const std::string& comment = "");
|
||||||
|
|
||||||
|
|
||||||
|
static bool IsMinGW() { return UsingMinGW; }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/// Default constructor.
|
/// Default constructor.
|
||||||
cmGlobalNinjaGenerator();
|
cmGlobalNinjaGenerator();
|
||||||
|
|
|
@ -154,6 +154,8 @@ cmNinjaTargetGenerator::ComputeFlagsForObject(cmSourceFile *source,
|
||||||
language.c_str());
|
language.c_str());
|
||||||
std::string includeFlags =
|
std::string includeFlags =
|
||||||
this->LocalGenerator->GetIncludeFlags(includes, language.c_str(), false);
|
this->LocalGenerator->GetIncludeFlags(includes, language.c_str(), false);
|
||||||
|
if(cmGlobalNinjaGenerator::IsMinGW())
|
||||||
|
cmSystemTools::ReplaceString(includeFlags, "\\", "/");
|
||||||
this->LocalGenerator->AppendFlags(flags, includeFlags.c_str());
|
this->LocalGenerator->AppendFlags(flags, includeFlags.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue