aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmakeprojectmanager
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-12-06 18:42:11 +0100
committerhjk <hjk@qt.io>2020-01-07 11:51:13 +0000
commit571fb04d596823b6d0d021d0f542f59e521ccc1d (patch)
tree71fd47de2a50f911f7f60edd0dd2cb96add63b74 /src/plugins/qmakeprojectmanager
parent78ffbe0ae7150aead36c20d4f4b003ca8d4bfcf4 (diff)
ProjectExplorer: Register some initial build steps by id
Helps to cut down BuildConfigration::setInitializer() usage. Plan is to have more of that where feasible. Change-Id: I138fcffc743daaf7068b5236c2a19c9ca0e3e2d4 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/qmakeprojectmanager')
-rw-r--r--src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp
index 02d235fdda2..6456a97d97d 100644
--- a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp
+++ b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp
@@ -108,15 +108,16 @@ QmakeBuildConfiguration::QmakeBuildConfiguration(Target *target, Core::Id id)
{
setConfigWidgetDisplayName(tr("General"));
setConfigWidgetHasFrame(true);
+
m_buildSystem = new QmakeBuildSystem(this);
+ appendInitialCleanStep(Constants::MAKESTEP_BS_ID);
+
setInitializer([this, target](const BuildInfo &info) {
auto qmakeStep = new QMakeStep(buildSteps());
buildSteps()->appendStep(qmakeStep);
buildSteps()->appendStep(Constants::MAKESTEP_BS_ID);
- cleanSteps()->appendStep(Constants::MAKESTEP_BS_ID);
-
const QmakeExtraBuildInfo qmakeExtra = info.extraInfo.value<QmakeExtraBuildInfo>();
BaseQtVersion *version = QtKitAspect::qtVersion(target->kit());