Merge remote-tracking branch 'origin/4.13'

Change-Id: I015bac0cccdf466a923c706abdedd8bd8800b0cd
This commit is contained in:
Eike Ziller
2020-07-06 10:30:54 +02:00
225 changed files with 4591 additions and 1394 deletions

View File

@@ -209,8 +209,6 @@ ToolChainList AndroidToolChainFactory::autodetectToolChainsFromNdks(
const AndroidConfig config = AndroidConfigurations::currentConfig();
for (const Utils::FilePath &ndkLocation : ndkLocations) {
qCDebug(androidTCLog) << "Detecting toolchains from Android NDK:" << ndkLocation;
FilePath clangPath = config.clangPathFromNdk(ndkLocation);
if (!clangPath.exists()) {
qCDebug(androidTCLog) << "Clang toolchains detection fails. Can not find Clang"
@@ -241,12 +239,12 @@ ToolChainList AndroidToolChainFactory::autodetectToolChainsFromNdks(
AndroidConfig::displayName(abi),
config.ndkVersion(ndkLocation).toString()));
if (tc) {
qCDebug(androidTCLog) << "Tool chain already known" << abi.toString() << lang;
// make sure to update the toolchain with current name format
if (tc->displayName() != displayName)
tc->setDisplayName(displayName);
} else {
qCDebug(androidTCLog) << "New Clang toolchain found" << abi.toString() << lang;
qCDebug(androidTCLog) << "New Clang toolchain found" << abi.toString() << lang
<< "for NDK" << ndkLocation;
auto atc = new AndroidToolChain();
atc->setNdkLocation(ndkLocation);
atc->setOriginalTargetTriple(target);