diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2020-06-02 19:37:25 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2020-06-03 08:04:50 +0000 |
commit | 2fea24fe6a63cded685bfac16c44e9b48413a635 (patch) | |
tree | 4fb83338e4b24f16af0fef6f3fdf55a11c6876a9 /src/plugins/cmakeprojectmanager/cmakebuildstep.h | |
parent | 10b63683fce6530fd47ae8d1c475283a68e508f4 (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.h | 10 |
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; |