diff options
author | hjk <hjk@qt.io> | 2019-12-06 18:42:11 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-01-07 11:51:13 +0000 |
commit | 571fb04d596823b6d0d021d0f542f59e521ccc1d (patch) | |
tree | 71fd47de2a50f911f7f60edd0dd2cb96add63b74 /src/plugins/qmakeprojectmanager | |
parent | 78ffbe0ae7150aead36c20d4f4b003ca8d4bfcf4 (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.cpp | 5 |
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()); |