cmGraphVizWriter: ignore __cmake_-prefixed targets

These targets are internal to CMake's C++ `import std` implementation
and should not appear.
This commit is contained in:
Ben Boeckel committed 2024-04-12 11:46:40 -04:00
1 parent 442086c1dc
commit 62a71047bb
1 file changed
+2 -1
+2 -1
View File
@@ -284,7 +284,8 @@ void cmGraphVizWriter::Write()
// Reserved targets have inconsistent names across platforms (e.g. 'all'
// vs. 'ALL_BUILD'), which can disrupt the traversal ordering.
// We don't need or want them anyway.
if (!cmGlobalGenerator::IsReservedTarget(gt->GetName())) {
if (!cmGlobalGenerator::IsReservedTarget(gt->GetName()) &&
!cmHasLiteralPrefix(gt->GetName(), "__cmake_")) {
sortedGeneratorTargets.insert(gt.get());
}
}