aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/imports/qbs
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2019-04-04 10:31:53 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2019-04-05 07:34:42 +0000
commite0c6f88fe51186eb6fc697ba74f60136bf2106e4 (patch)
tree4bc7abe667fcf598054c8886d8172326278329be /share/qbs/imports/qbs
parent412d81bca2bcb7bf36632770a256f6c6b80facee (diff)
Android: Auto-detect Android.ndk.platform
... the same way as Android.sdk.platform. Change-Id: I974fdfd9f56f312cbd39ea155d87694622a9c0b8 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'share/qbs/imports/qbs')
-rw-r--r--share/qbs/imports/qbs/Probes/AndroidNdkProbe.qbs5
-rw-r--r--share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs3
2 files changed, 7 insertions, 1 deletions
diff --git a/share/qbs/imports/qbs/Probes/AndroidNdkProbe.qbs b/share/qbs/imports/qbs/Probes/AndroidNdkProbe.qbs
index d7c80144e..f7abce388 100644
--- a/share/qbs/imports/qbs/Probes/AndroidNdkProbe.qbs
+++ b/share/qbs/imports/qbs/Probes/AndroidNdkProbe.qbs
@@ -33,6 +33,7 @@ import qbs.Environment
import qbs.File
import qbs.FileInfo
import qbs.TextFile
+import "../../../modules/Android/android-utils.js" as AndroidUtils
PathProbe {
// Inputs
@@ -62,6 +63,7 @@ PathProbe {
property var hostArch
property stringList toolchains: []
property string ndkVersion
+ property string ndkPlatform
configure: {
function readFileContent(filePath) {
@@ -91,6 +93,9 @@ PathProbe {
for (j in platforms) {
if (File.exists(FileInfo.joinPaths(allPaths[i], "prebuilt", platforms[j]))) {
path = allPaths[i];
+ var ndkPlatforms = AndroidUtils.availablePlatforms(path);
+ if (ndkPlatforms.length > 0)
+ ndkPlatform = ndkPlatforms[ndkPlatforms.length - 1];
if (File.exists(FileInfo.joinPaths(path, "samples")))
samplesDir = FileInfo.joinPaths(path, "samples"); // removed in r11
hostArch = platforms[j];
diff --git a/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs b/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs
index 28a9c568a..38feecdfa 100644
--- a/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs
+++ b/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs
@@ -32,6 +32,7 @@ import qbs.Environment
import qbs.File
import qbs.FileInfo
import "../../../modules/Android/sdk/utils.js" as SdkUtils
+import "../../../modules/Android/android-utils.js" as AndroidUtils
BinaryProbe {
environmentPaths: Environment.getEnv("ANDROID_HOME")
@@ -62,7 +63,7 @@ BinaryProbe {
path = allPaths[i];
buildToolsVersions = SdkUtils.availableBuildToolsVersions(path)
buildToolsVersion = buildToolsVersions[buildToolsVersions.length - 1];
- platforms = SdkUtils.availableSdkPlatforms(path)
+ platforms = AndroidUtils.availablePlatforms(path)
platform = platforms[platforms.length - 1];
found = true;
return;