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

Method CountProgressMarksInTarget

Source/cmGlobalUnixMakefileGenerator3.cxx:834–848  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

832}
833
834size_t cmGlobalUnixMakefileGenerator3::CountProgressMarksInTarget(
835 cmGeneratorTarget const* target, std::set<cmGeneratorTarget const*>& emitted)
836{
837 size_t count = 0;
838 if (emitted.insert(target).second) {
839 count = this->ProgressMap[target].Marks.size();
840 for (cmTargetDepend const& depend : this->GetTargetDirectDepends(target)) {
841 if (!depend->IsInBuildSystem()) {
842 continue;
843 }
844 count += this->CountProgressMarksInTarget(depend, emitted);
845 }
846 }
847 return count;
848}
849
850size_t cmGlobalUnixMakefileGenerator3::CountProgressMarksInAll(
851 cmLocalGenerator const& lg)

Callers 2

Calls 4

IsInBuildSystemMethod · 0.80
insertMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected