forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -563,10 +563,11 @@ QList<Core::Id> QbsRunConfigurationFactory::availableCreationIds(ProjectExplorer
|
|||||||
if (!project || !project->qbsProject().isValid())
|
if (!project || !project->qbsProject().isValid())
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
foreach (const qbs::ProductData &product, project->qbsProjectData().allProducts()) {
|
// Create one RC per product. There is no information on what those products actually
|
||||||
if (!project->qbsProject().targetExecutable(product, qbs::InstallOptions()).isEmpty())
|
// are or whether they are going to get installed before a project is built.
|
||||||
result << Core::Id::fromString(QString::fromLatin1(QBS_RC_PREFIX) + product.name());
|
foreach (const qbs::ProductData &product, project->qbsProjectData().allProducts())
|
||||||
}
|
result << Core::Id::fromString(QString::fromLatin1(QBS_RC_PREFIX) + product.name());
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user