forked from qt-creator/qt-creator
QbsProjectManager: Refactor updateApplicationTargets()
No functional changes. Change-Id: I8f7f5d0e0dfd3ff753e0dbc56be9ff298fbb75e2 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -1105,20 +1105,17 @@ void QbsProject::updateApplicationTargets()
|
||||
if (!productData.isEnabled() || !productData.isRunnable())
|
||||
continue;
|
||||
const QString displayName = productData.fullDisplayName();
|
||||
if (productData.targetArtifacts().isEmpty()) { // No build yet.
|
||||
applications.list << BuildTargetInfo(displayName,
|
||||
FileName(),
|
||||
FileName::fromString(productData.location().filePath()));
|
||||
continue;
|
||||
}
|
||||
QString taName;
|
||||
foreach (const qbs::ArtifactData &ta, productData.targetArtifacts()) {
|
||||
QTC_ASSERT(ta.isValid(), continue);
|
||||
if (!ta.isExecutable())
|
||||
continue;
|
||||
applications.list << BuildTargetInfo(displayName,
|
||||
FileName::fromString(ta.filePath()),
|
||||
FileName::fromString(productData.location().filePath()));
|
||||
if (ta.isExecutable()) {
|
||||
taName = ta.filePath();
|
||||
break;
|
||||
}
|
||||
}
|
||||
applications.list
|
||||
<< BuildTargetInfo(displayName, FileName::fromString(taName),
|
||||
FileName::fromString(productData.location().filePath()));
|
||||
}
|
||||
activeTarget()->setApplicationTargets(applications);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user