ソースを参照

cmGraphVizWriter: ignore `__cmake_`-prefixed targets

These targets are internal to CMake's C++ `import std` implementation
and should not appear.
Ben Boeckel 1 年間 前
コミット
62a71047bb
1 ファイル変更2 行追加1 行削除
  1. 2 1
      Source/cmGraphVizWriter.cxx

+ 2 - 1
Source/cmGraphVizWriter.cxx

@@ -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());
       }
     }