aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/makestep.cpp
diff options
context:
space:
mode:
authorDaniel Teske <[email protected]>2011-11-24 12:42:52 +0100
committerDaniel Teske <[email protected]>2011-11-25 11:08:50 +0100
commitd13fca02a482232e7b714a5c0d49c7e6c7437782 (patch)
tree03af99da9b13c280a9b4b5865ce9891b8b1ab1f1 /src/plugins/cmakeprojectmanager/makestep.cpp
parent097850c842ce872d31716ddb528ebfad346475da (diff)
Readding MakeSteps to the clean step list should set them up correctly
That is set the argument to "clean" and ensure that the return value is ignored. Change-Id: I1f15ad464e6f4608d7eb698365846a4c765f1d22 Reviewed-by: Tobias Hunger <[email protected]> Reviewed-by: Andre Hartmann <[email protected]>
Diffstat (limited to 'src/plugins/cmakeprojectmanager/makestep.cpp')
-rw-r--r--src/plugins/cmakeprojectmanager/makestep.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/cmakeprojectmanager/makestep.cpp b/src/plugins/cmakeprojectmanager/makestep.cpp
index 3b15e93b5dd..f5124f71f0f 100644
--- a/src/plugins/cmakeprojectmanager/makestep.cpp
+++ b/src/plugins/cmakeprojectmanager/makestep.cpp
@@ -41,6 +41,7 @@
#include <projectexplorer/toolchain.h>
#include <projectexplorer/projectexplorer.h>
#include <projectexplorer/gnumakeparser.h>
+#include <projectexplorer/projectexplorerconstants.h>
#include <utils/qtcprocess.h>
@@ -348,7 +349,12 @@ BuildStep *MakeStepFactory::create(BuildStepList *parent, const QString &id)
{
if (!canCreate(parent, id))
return 0;
- return new MakeStep(parent);
+ MakeStep *step = new MakeStep(parent);
+ if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_CLEAN) {
+ step->setClean(true);
+ step->setAdditionalArguments("clean");
+ }
+ return step;
}
bool MakeStepFactory::canClone(BuildStepList *parent, BuildStep *source) const