aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/cmakebuildstep.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2020-06-02 19:37:25 +0200
committerTobias Hunger <tobias.hunger@qt.io>2020-06-03 08:04:50 +0000
commit2fea24fe6a63cded685bfac16c44e9b48413a635 (patch)
tree4fb83338e4b24f16af0fef6f3fdf55a11c6876a9 /src/plugins/cmakeprojectmanager/cmakebuildstep.h
parent10b63683fce6530fd47ae8d1c475283a68e508f4 (diff)
CMake: Support building several targets with cmake --build
CMake supports this for a while now. As a side effect this fixes QTCREATORBUG-23738, which was caused by the radio button hack used to show that only one item could be selected at a time. Change-Id: I18cbe6c5ee3872edaf74b9d828bde1ac5bf63563 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakebuildstep.h')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakebuildstep.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakebuildstep.h b/src/plugins/cmakeprojectmanager/cmakebuildstep.h
index 561aa4eb8c..ce9a574397 100644
--- a/src/plugins/cmakeprojectmanager/cmakebuildstep.h
+++ b/src/plugins/cmakeprojectmanager/cmakebuildstep.h
@@ -47,9 +47,9 @@ public:
CMakeBuildConfiguration *cmakeBuildConfiguration() const;
- QString buildTarget() const;
+ QStringList buildTargets() const;
bool buildsBuildTarget(const QString &target) const;
- void setBuildTarget(const QString &target);
+ void setBuildTargets(const QStringList &target);
QString cmakeArguments() const;
void setCMakeArguments(const QString &list);
@@ -69,7 +69,7 @@ public:
static QStringList specialTargets();
signals:
- void targetToBuildChanged();
+ void targetsToBuildChanged();
void buildTargetsChanged();
protected:
@@ -94,14 +94,14 @@ private:
void runImpl();
void handleProjectWasParsed(bool success);
- void handleBuildTargetChanges(bool success);
+ void handleBuildTargetsChanges(bool success);
QMetaObject::Connection m_runTrigger;
QRegExp m_percentProgress;
QRegExp m_ninjaProgress;
QString m_ninjaProgressString;
- QString m_buildTarget;
+ QStringList m_buildTargets;
QString m_cmakeArguments;
QString m_toolArguments;
bool m_useNinja = false;