diff --git a/Source/cmMakefileTargetGenerator.cxx b/Source/cmMakefileTargetGenerator.cxx index 9d0d46614a..39efca4bcf 100644 --- a/Source/cmMakefileTargetGenerator.cxx +++ b/Source/cmMakefileTargetGenerator.cxx @@ -683,9 +683,7 @@ void cmMakefileTargetGenerator::WriteObjectRuleFiles( // The object file should be checked for dependency integrity. std::string objFullPath = cmStrCat(this->LocalGenerator->GetCurrentBinaryDirectory(), '/', obj); - objFullPath = cmSystemTools::CollapseFullPath(objFullPath); - std::string const srcFullPath = - cmSystemTools::CollapseFullPath(source.GetFullPath()); + std::string const srcFullPath = source.GetFullPath(); this->LocalGenerator->AddImplicitDepends(this->GeneratorTarget, lang, objFullPath, srcFullPath, scanner); @@ -1560,8 +1558,7 @@ void cmMakefileTargetGenerator::WriteTargetDependRules() cmOutputConverter::SHELL) << " " << this->LocalGenerator->ConvertToOutputFormat( - cmSystemTools::CollapseFullPath(this->InfoFileNameFull), - cmOutputConverter::SHELL); + this->InfoFileNameFull, cmOutputConverter::SHELL); if (this->LocalGenerator->GetColorMakefile()) { depCmd << " \"--color=$(COLOR)\""; } diff --git a/Source/cmQtAutoGenerator.cxx b/Source/cmQtAutoGenerator.cxx index 376ac2a744..cbd5949ba2 100644 --- a/Source/cmQtAutoGenerator.cxx +++ b/Source/cmQtAutoGenerator.cxx @@ -439,7 +439,6 @@ bool cmQtAutoGenerator::Run(cm::string_view infoFile, cm::string_view config, // Info file this->InfoFile_ = std::string(infoFile); - cmSystemTools::CollapseFullPath(this->InfoFile_); this->InfoDir_ = cmSystemTools::GetFilenamePath(this->InfoFile_); // Load info file time diff --git a/Source/cmStateDirectory.cxx b/Source/cmStateDirectory.cxx index 343bee5cd4..104e707190 100644 --- a/Source/cmStateDirectory.cxx +++ b/Source/cmStateDirectory.cxx @@ -21,7 +21,6 @@ #include "cmState.h" #include "cmStatePrivate.h" #include "cmStateTypes.h" -#include "cmSystemTools.h" #include "cmValue.h" static std::string const kBINARY_DIR = "BINARY_DIR"; @@ -36,11 +35,9 @@ std::string const& cmStateDirectory::GetCurrentSource() const void cmStateDirectory::SetCurrentSource(std::string const& dir) { - std::string& loc = this->DirectoryState->Location; - loc = dir; - cmSystemTools::ConvertToUnixSlashes(loc); - loc = cmSystemTools::CollapseFullPath(loc); - this->Snapshot_.SetDefinition("CMAKE_CURRENT_SOURCE_DIR", loc); + this->DirectoryState->Location = dir; + this->Snapshot_.SetDefinition("CMAKE_CURRENT_SOURCE_DIR", + this->DirectoryState->Location); } std::string const& cmStateDirectory::GetCurrentBinary() const @@ -50,11 +47,9 @@ std::string const& cmStateDirectory::GetCurrentBinary() const void cmStateDirectory::SetCurrentBinary(std::string const& dir) { - std::string& loc = this->DirectoryState->OutputLocation; - loc = dir; - cmSystemTools::ConvertToUnixSlashes(loc); - loc = cmSystemTools::CollapseFullPath(loc); - this->Snapshot_.SetDefinition("CMAKE_CURRENT_BINARY_DIR", loc); + this->DirectoryState->OutputLocation = dir; + this->Snapshot_.SetDefinition("CMAKE_CURRENT_BINARY_DIR", + this->DirectoryState->OutputLocation); } cmStateDirectory::cmStateDirectory(