forked from qt-creator/qt-creator
Android: Speed up startup by using existing Qt6 Information
This will use the available information from modules/Core.json and determine the abi version from the "compiler_target" used to build Qt. This is only available with Qt6. Qt 6.4 and 6.5 have this information. Otherwise the "android-clang" qmake mkspec will be parsed and evalauted to get the Qt ABIs. Change-Id: Ia0c73f5c87983f44a156b54335dc8b36698c15b2 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -110,11 +110,6 @@ const QLatin1String X86ToolsPrefix("i686-linux-android");
|
||||
const QLatin1String AArch64ToolsPrefix("aarch64-linux-android");
|
||||
const QLatin1String X86_64ToolsPrefix("x86_64-linux-android");
|
||||
|
||||
const QLatin1String ArmToolsDisplayName("arm");
|
||||
const QLatin1String X86ToolsDisplayName("i686");
|
||||
const QLatin1String AArch64ToolsDisplayName("aarch64");
|
||||
const QLatin1String X86_64ToolsDisplayName("x86_64");
|
||||
|
||||
const QLatin1String Unknown("unknown");
|
||||
const QLatin1String keytoolName("keytool");
|
||||
const QLatin1String changeTimeStamp("ChangeTimeStamp");
|
||||
@@ -174,12 +169,12 @@ QLatin1String AndroidConfig::displayName(const Abi &abi)
|
||||
switch (abi.architecture()) {
|
||||
case Abi::ArmArchitecture:
|
||||
if (abi.wordWidth() == 64)
|
||||
return AArch64ToolsDisplayName;
|
||||
return ArmToolsDisplayName;
|
||||
return QLatin1String(Constants::AArch64ToolsDisplayName);
|
||||
return QLatin1String(Constants::ArmToolsDisplayName);
|
||||
case Abi::X86Architecture:
|
||||
if (abi.wordWidth() == 64)
|
||||
return X86_64ToolsDisplayName;
|
||||
return X86ToolsDisplayName;
|
||||
return QLatin1String(Constants::X86_64ToolsDisplayName);
|
||||
return QLatin1String(Constants::X86ToolsDisplayName);
|
||||
default:
|
||||
return Unknown;
|
||||
}
|
||||
|
Reference in New Issue
Block a user