Meson: Replace most std::for_each by range based for

Change-Id: I18aa38bb84264e0f6a99f431c1caaded9bbbe248
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Alexis Jeandet
2020-10-27 17:58:55 +01:00
parent 36632330ca
commit cfcfb304fa
7 changed files with 61 additions and 84 deletions

View File

@@ -80,14 +80,11 @@ std::unique_ptr<MesonProjectNode> ProjectTree::buildTree(const Utils::FilePath &
using namespace ProjectExplorer;
std::set<Utils::FilePath> targetPaths;
auto root = std::make_unique<MesonProjectNode>(srcDir);
std::for_each(std::cbegin(targets),
std::cend(targets),
[&root, &targetPaths](const Target &target) {
buildTargetTree(root, target);
targetPaths.insert(
Utils::FilePath::fromString(target.definedIn).absolutePath());
addTargetNode(root, target);
});
for (const Target &target : targets) {
buildTargetTree(root, target);
targetPaths.insert(Utils::FilePath::fromString(target.definedIn).absolutePath());
addTargetNode(root, target);
}
for (Utils::FilePath bsFile : bsFiles) {
if (!bsFile.toFileInfo().isAbsolute())
bsFile = srcDir.pathAppended(bsFile.toString());