mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-08 14:50:10 -06:00
FASTBuild: fix paths' comparison on Windows
On Windows we might have different slashes, so ` if (binDir == converted)` will not work even for semantically equivalent directories.
This commit is contained in:
@@ -104,8 +104,8 @@ std::string cmLocalFastbuildGenerator::ConvertToIncludeReference(
|
||||
std::string converted = this->ConvertToOutputForExisting(path, format);
|
||||
cmGlobalFastbuildGenerator const* GG = this->GetGlobalFastbuildGenerator();
|
||||
if (GG->UsingRelativePaths && cmSystemTools::FileIsFullPath(path)) {
|
||||
std::string const& binDir =
|
||||
GG->GetCMakeInstance()->GetHomeOutputDirectory();
|
||||
std::string const binDir = this->ConvertToOutputFormat(
|
||||
GG->GetCMakeInstance()->GetHomeOutputDirectory(), OutputFormat::SHELL);
|
||||
if (binDir == converted) {
|
||||
return ".";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user