aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2014-03-03 16:04:44 +0100
committerTobias Hunger <tobias.hunger@digia.com>2014-03-03 17:34:20 +0100
commit321f67ffeb0d033f58666e0071ffa315aa8072c6 (patch)
tree355df7438fbe82d4c9edfb6958034554bed1862f
parent71d23d94fb49b8b73c167a2f58adfb4f5e544a08 (diff)
Qbs: Create run configurations for everything
Qbs can no longer tell us which projects produce an installed executable, so just create run configurations for everything. Change-Id: Ifd2b5941d0909b63a64139d91a970fb75f0c3b78 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
-rw-r--r--src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp
index ebff13a2c7..1f069995e3 100644
--- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp
+++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp
@@ -563,10 +563,11 @@ QList<Core::Id> QbsRunConfigurationFactory::availableCreationIds(ProjectExplorer
if (!project || !project->qbsProject().isValid())
return result;
- foreach (const qbs::ProductData &product, project->qbsProjectData().allProducts()) {
- if (!project->qbsProject().targetExecutable(product, qbs::InstallOptions()).isEmpty())
- result << Core::Id::fromString(QString::fromLatin1(QBS_RC_PREFIX) + product.name());
- }
+ // Create one RC per product. There is no information on what those products actually
+ // are or whether they are going to get installed before a project is built.
+ foreach (const qbs::ProductData &product, project->qbsProjectData().allProducts())
+ result << Core::Id::fromString(QString::fromLatin1(QBS_RC_PREFIX) + product.name());
+
return result;
}