CMake: Use algorithm in CMakeBuildStep

Change-Id: I7d3f5e08b15d91759a9c816dd1223bf8be8c40f8
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
This commit is contained in:
Tobias Hunger
2016-01-07 12:39:48 +01:00
parent e4cdad309d
commit 33c0b69326

View File

@@ -49,6 +49,7 @@
#include <coreplugin/find/itemviewfind.h>
#include <utils/algorithm.h>
#include <utils/qtcprocess.h>
#include <utils/pathchooser.h>
@@ -148,11 +149,9 @@ void CMakeBuildStep::activeBuildConfigurationChanged()
void CMakeBuildStep::buildTargetsChanged()
{
QStringList filteredTargets;
foreach (const QString &t, static_cast<CMakeProject *>(project())->buildTargetTitles()) {
if (m_buildTargets.contains(t))
filteredTargets.append(t);
}
const QStringList filteredTargets
= Utils::filtered(static_cast<CMakeProject *>(project())->buildTargetTitles(),
[this](const QString &s) { return m_buildTargets.contains(s); });
setBuildTargets(filteredTargets);
}