aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/imports/qbs/Probes
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-01-26 15:42:25 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2018-01-26 15:46:57 +0100
commita330850efb1b0f56bc0ea49c986757687c6a8054 (patch)
tree4a6701383c5cdc4cfab2596930022403692e2756 /share/qbs/imports/qbs/Probes
parent112fa3d4c269faac41685d0de497afa9ba2b9621 (diff)
parentdaba827d0c1e9f69bc62260b24aa1691bdb9ff52 (diff)
Merge 1.10 into 1.11
Diffstat (limited to 'share/qbs/imports/qbs/Probes')
-rw-r--r--share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs22
1 files changed, 13 insertions, 9 deletions
diff --git a/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs b/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs
index f8d1eff60..1dc2a4919 100644
--- a/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs
+++ b/share/qbs/imports/qbs/Probes/AndroidSdkProbe.qbs
@@ -34,7 +34,7 @@ import qbs.File
import qbs.FileInfo
import "../../../modules/Android/sdk/utils.js" as SdkUtils
-PathProbe {
+BinaryProbe {
environmentPaths: Environment.getEnv("ANDROID_HOME")
platformPaths: {
if (qbs.hostOS.contains("windows"))
@@ -53,17 +53,21 @@ PathProbe {
property string platform
configure: {
+ var suffixes = nameSuffixes || [""];
var i, allPaths = (environmentPaths || []).concat(platformPaths || []);
candidatePaths = allPaths;
for (i in allPaths) {
- if (File.exists(FileInfo.joinPaths(allPaths[i], "tools", "android"))) {
- path = allPaths[i];
- buildToolsVersions = SdkUtils.availableBuildToolsVersions(path)
- buildToolsVersion = buildToolsVersions[buildToolsVersions.length - 1];
- platforms = SdkUtils.availableSdkPlatforms(path)
- platform = platforms[platforms.length - 1];
- found = true;
- return;
+ for (var j in suffixes) {
+ if (File.exists(FileInfo.joinPaths(allPaths[i],
+ "tools", "android" + suffixes[j]))) {
+ path = allPaths[i];
+ buildToolsVersions = SdkUtils.availableBuildToolsVersions(path)
+ buildToolsVersion = buildToolsVersions[buildToolsVersions.length - 1];
+ platforms = SdkUtils.availableSdkPlatforms(path)
+ platform = platforms[platforms.length - 1];
+ found = true;
+ return;
+ }
}
}
}