aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
index a0a195ced6..5e4008ab84 100644
--- a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
@@ -24,15 +24,14 @@
****************************************************************************/
#include "cmakelocatorfilter.h"
-#include "cmakebuildconfiguration.h"
+
#include "cmakebuildstep.h"
+#include "cmakebuildsystem.h"
#include "cmakeproject.h"
#include <coreplugin/editormanager/editormanager.h>
-#include <projectexplorer/buildconfiguration.h>
#include <projectexplorer/buildmanager.h>
#include <projectexplorer/buildsteplist.h>
-#include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/session.h>
#include <projectexplorer/target.h>
@@ -153,12 +152,12 @@ void BuildCMakeTargetLocatorFilter::accept(Core::LocatorFilterEntry selection,
return;
// Change the make step to build only the given target
- QString oldTarget = buildStep->buildTarget();
- buildStep->setBuildTarget(selection.displayName);
+ QStringList oldTargets = buildStep->buildTargets();
+ buildStep->setBuildTargets({selection.displayName});
// Build
BuildManager::buildProjectWithDependencies(cmakeProject);
- buildStep->setBuildTarget(oldTarget);
+ buildStep->setBuildTargets(oldTargets);
}
// --------------------------------------------------------------------