mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-16 22:37:30 +08:00
cmStateDirectory: Comment relative path top directory selection approach
This commit is contained in:
@@ -44,6 +44,9 @@ void cmStateDirectory::ComputeRelativePathTopSource()
|
||||
|
||||
std::string result = snapshots.front().GetDirectory().GetCurrentSource();
|
||||
|
||||
// Walk up the buildsystem directory tree to find the highest source
|
||||
// directory that contains the current source directory and the
|
||||
// intermediate ancestors.
|
||||
for (cmStateSnapshot const& snp : cmMakeRange(snapshots).advance(1)) {
|
||||
std::string currentSource = snp.GetDirectory().GetCurrentSource();
|
||||
if (cmSystemTools::IsSubDirectory(result, currentSource)) {
|
||||
@@ -69,6 +72,9 @@ void cmStateDirectory::ComputeRelativePathTopBinary()
|
||||
|
||||
std::string result = snapshots.front().GetDirectory().GetCurrentBinary();
|
||||
|
||||
// Walk up the buildsystem directory tree to find the highest binary
|
||||
// directory that contains the current binary directory and the
|
||||
// intermediate ancestors.
|
||||
for (cmStateSnapshot const& snp : cmMakeRange(snapshots).advance(1)) {
|
||||
std::string currentBinary = snp.GetDirectory().GetCurrentBinary();
|
||||
if (cmSystemTools::IsSubDirectory(result, currentBinary)) {
|
||||
|
Reference in New Issue
Block a user