QbsProjectManager: Refactor updateApplicationTargets()

No functional changes.

Change-Id: I8f7f5d0e0dfd3ff753e0dbc56be9ff298fbb75e2
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Kandeler
2018-03-07 16:03:00 +01:00
parent 8b92da254e
commit 554adb7fac

View File

@@ -1105,21 +1105,18 @@ void QbsProject::updateApplicationTargets()
if (!productData.isEnabled() || !productData.isRunnable()) if (!productData.isEnabled() || !productData.isRunnable())
continue; continue;
const QString displayName = productData.fullDisplayName(); const QString displayName = productData.fullDisplayName();
if (productData.targetArtifacts().isEmpty()) { // No build yet. QString taName;
applications.list << BuildTargetInfo(displayName,
FileName(),
FileName::fromString(productData.location().filePath()));
continue;
}
foreach (const qbs::ArtifactData &ta, productData.targetArtifacts()) { foreach (const qbs::ArtifactData &ta, productData.targetArtifacts()) {
QTC_ASSERT(ta.isValid(), continue); QTC_ASSERT(ta.isValid(), continue);
if (!ta.isExecutable()) if (ta.isExecutable()) {
continue; taName = ta.filePath();
applications.list << BuildTargetInfo(displayName, break;
FileName::fromString(ta.filePath()),
FileName::fromString(productData.location().filePath()));
} }
} }
applications.list
<< BuildTargetInfo(displayName, FileName::fromString(taName),
FileName::fromString(productData.location().filePath()));
}
activeTarget()->setApplicationTargets(applications); activeTarget()->setApplicationTargets(applications);
} }