mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-14 21:41:06 -05:00
cmNinjaTargetGenerator: use emplace_back for scanning deps
This commit is contained in:
@@ -1190,7 +1190,7 @@ void cmNinjaTargetGenerator::WriteObjectBuildStatements(
|
||||
|
||||
cmNinjaBuild build(this->LanguageDyndepRule(language, config));
|
||||
build.Outputs.push_back(this->GetDyndepFilePath(language, config));
|
||||
build.ImplicitOuts.push_back(
|
||||
build.ImplicitOuts.emplace_back(
|
||||
cmStrCat(this->Makefile->GetCurrentBinaryDirectory(), '/',
|
||||
this->LocalGenerator->GetTargetDirectory(this->GeneratorTarget),
|
||||
this->GetGlobalGenerator()->ConfigDirectory(config), '/',
|
||||
@@ -1209,10 +1209,12 @@ void cmNinjaTargetGenerator::WriteObjectBuildStatements(
|
||||
auto const linked_directories =
|
||||
this->GetLinkedTargetDirectories(language, config);
|
||||
for (std::string const& l : linked_directories.Direct) {
|
||||
build.ImplicitDeps.push_back(cmStrCat(l, '/', language, "Modules.json"));
|
||||
build.ImplicitDeps.emplace_back(
|
||||
cmStrCat(l, '/', language, "Modules.json"));
|
||||
}
|
||||
for (std::string const& l : linked_directories.Forward) {
|
||||
build.ImplicitDeps.push_back(cmStrCat(l, '/', language, "Modules.json"));
|
||||
build.ImplicitDeps.emplace_back(
|
||||
cmStrCat(l, '/', language, "Modules.json"));
|
||||
}
|
||||
|
||||
this->GetGlobalGenerator()->WriteBuild(this->GetImplFileStream(fileConfig),
|
||||
|
||||
Reference in New Issue
Block a user