From f6d4fa63f84a88dbc59020b10fbdb7fb02fa1f9d Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 13 May 2021 09:47:33 -0400 Subject: cmStateDirectory: Comment relative path top directory selection approach --- Source/cmStateDirectory.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/cmStateDirectory.cxx b/Source/cmStateDirectory.cxx index 7f25b4b..a0bfd28 100644 --- a/Source/cmStateDirectory.cxx +++ b/Source/cmStateDirectory.cxx @@ -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)) { -- cgit v0.12