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

Method GetManifestsAsFastbuildPath

Source/cmFastbuildNormalTargetGenerator.cxx:537–552  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

535}
536
537std::vector<std::string>
538cmFastbuildNormalTargetGenerator::GetManifestsAsFastbuildPath() const
539{
540 std::vector<cmSourceFile const*> manifest_srcs;
541 this->GeneratorTarget->GetManifests(manifest_srcs, Config);
542 std::vector<std::string> manifests;
543 manifests.reserve(manifest_srcs.size());
544 for (auto& manifest_src : manifest_srcs) {
545 std::string str = this->ConvertToFastbuildPath(
546 cmSystemTools::ConvertToOutputPath(manifest_src->GetFullPath()));
547 LogMessage("Manifest: " + str);
548 manifests.emplace_back(std::move(str));
549 }
550
551 return manifests;
552}
553
554void cmFastbuildNormalTargetGenerator::GenerateModuleDefinitionInfo(
555 FastbuildTarget& target) const

Callers 1

ProcessManifestsMethod · 0.95

Calls 7

moveFunction · 0.85
reserveMethod · 0.80
emplace_backMethod · 0.80
GetManifestsMethod · 0.45
sizeMethod · 0.45
GetFullPathMethod · 0.45

Tested by

no test coverage detected