aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-06-25 10:53:01 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2018-06-25 12:57:15 +0000
commit4aa4811ed0a522e68bf326e37f3812b7156901e9 (patch)
tree83661a6557595daf1f3e783cf785a6fb0b145fbf
parent0259c67e630d0a39bc65dd85a5de3ba58180cb9d (diff)
setup-android: Fix case where there is only one architecture
There is no multiplexing in that case, so we have to set qbs.architecture instead of qbs.architectures. Change-Id: I2f96bfd6b67a6ef45882ba5ce9eb35ab2317e8b2 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r--src/app/qbs-setup-android/android-setup.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/app/qbs-setup-android/android-setup.cpp b/src/app/qbs-setup-android/android-setup.cpp
index a2c3768c2..eb5ba92dd 100644
--- a/src/app/qbs-setup-android/android-setup.cpp
+++ b/src/app/qbs-setup-android/android-setup.cpp
@@ -197,8 +197,12 @@ static void setupNdk(qbs::Settings *settings, const QString &profileName, const
mainProfile.setValue(qls("qbs.toolchain"), QStringList() << qls("gcc"));
const QStringList archs = expectedArchs();
const QtInfoPerArch infoPerArch = getQtAndroidInfo(qtSdkDirPath);
- mainProfile.setValue(qls("qbs.architectures"), infoPerArch.empty()
- ? archs : QStringList(infoPerArch.keys()));
+ const QStringList archsForProfile = infoPerArch.empty()
+ ? archs : QStringList(infoPerArch.keys());
+ if (archsForProfile.size() == 1)
+ mainProfile.setValue(qls("qbs.architecture"), archsForProfile.front());
+ else
+ mainProfile.setValue(qls("qbs.architectures"), archsForProfile);
QStringList searchPaths;
QString platform;
for (const QString &arch : archs) {