aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/target.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-02-22 12:16:56 +0100
committerhjk <hjk@qt.io>2019-02-22 12:35:14 +0000
commit8536504caa216e599a6332261cd9fcafcbba296c (patch)
treed64ec0262154b715d982c0d1e2b485473376619d /src/plugins/projectexplorer/target.cpp
parent4a1a008babfc64684e111b5e08df7b2fa5621857 (diff)
ProjectExplorer: Upstream CMake's handling of outdated builds
This is mainly there to make the local runconfiguration implementations more uniform. Both qmake and qbs will drop runconfigs for builds that are not available anymore, so that's a no-op for them. Change-Id: I8aa32d779f67cce7a4d4733cfbe0c9a136bfd3f7 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/target.cpp')
-rw-r--r--src/plugins/projectexplorer/target.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp
index 9baa1e8841..a6a5c9a94c 100644
--- a/src/plugins/projectexplorer/target.cpp
+++ b/src/plugins/projectexplorer/target.cpp
@@ -365,6 +365,13 @@ BuildTargetInfo Target::buildTarget(const QString &buildKey) const
});
}
+bool Target::hasBuildTarget(const QString &buildKey) const
+{
+ return Utils::anyOf(d->m_appTargets.list, [buildKey](const BuildTargetInfo &bti) {
+ return bti.buildKey == buildKey;
+ });
+}
+
QList<ProjectConfiguration *> Target::projectConfigurations() const
{
QList<ProjectConfiguration *> result;