MCPcopy Create free account
hub / github.com/Kitware/CMake / DisplayGraph

Method DisplayGraph

Source/cmComputeTargetDepends.cxx:514–532  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

512}
513
514void cmComputeTargetDepends::DisplayGraph(Graph const& graph,
515 std::string const& name)
516{
517 fprintf(stderr, "The %s target dependency graph is:\n", name.c_str());
518 size_t n = graph.size();
519 for (size_t depender_index = 0; depender_index < n; ++depender_index) {
520 EdgeList const& nl = graph[depender_index];
521 cmGeneratorTarget const* depender = this->Targets[depender_index];
522 fprintf(stderr, "target %zu is [%s]\n", depender_index,
523 depender->GetName().c_str());
524 for (cmGraphEdge const& ni : nl) {
525 size_t dependee_index = ni;
526 cmGeneratorTarget const* dependee = this->Targets[dependee_index];
527 fprintf(stderr, " depends on target %zu [%s] (%s)\n", dependee_index,
528 dependee->GetName().c_str(), ni.IsStrong() ? "strong" : "weak");
529 }
530 }
531 fprintf(stderr, "\n");
532}
533
534void cmComputeTargetDepends::DisplaySideEffects()
535{

Callers 1

ComputeMethod · 0.95

Calls 4

c_strMethod · 0.80
IsStrongMethod · 0.80
sizeMethod · 0.45
GetNameMethod · 0.45

Tested by

no test coverage detected