forked from qt-creator/qt-creator
QbsProjectManager: Respect overridden target ABI
Auto-detecting the architecture in qbs is all well and good, but if the user explicitly set an ABI in the toolchain widget, we must set qbs.architecture accordingly. Change-Id: I3a2c441ceea5e939e43764e0468588d2d0ef323c Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
@@ -254,6 +254,10 @@ QVariantMap DefaultPropertyProvider::autoGeneratedProperties(const ProjectExplor
|
||||
auto archs = architectures(mainTc);
|
||||
if (!archs.isEmpty())
|
||||
data.insert(QLatin1String(QBS_ARCHITECTURES), archs);
|
||||
if (mainTc->targetAbi() !=
|
||||
ProjectExplorer::Abi::abiFromTargetTriplet(mainTc->originalTargetTriple())) {
|
||||
data.insert(QLatin1String(QBS_ARCHITECTURE), architecture(mainTc->targetAbi()));
|
||||
}
|
||||
data.insert(QLatin1String(QBS_TARGETOS), targetOSList(targetAbi, k));
|
||||
|
||||
QStringList toolchain = toolchainList(mainTc);
|
||||
|
||||
Reference in New Issue
Block a user