diff options
author | Daniel Teske <[email protected]> | 2011-11-24 12:42:52 +0100 |
---|---|---|
committer | Daniel Teske <[email protected]> | 2011-11-25 11:08:50 +0100 |
commit | d13fca02a482232e7b714a5c0d49c7e6c7437782 (patch) | |
tree | 03af99da9b13c280a9b4b5865ce9891b8b1ab1f1 /src/plugins/cmakeprojectmanager/makestep.cpp | |
parent | 097850c842ce872d31716ddb528ebfad346475da (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.cpp | 8 |
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 |