aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/android/androidtoolchain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/android/androidtoolchain.cpp')
-rw-r--r--src/plugins/android/androidtoolchain.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/plugins/android/androidtoolchain.cpp b/src/plugins/android/androidtoolchain.cpp
index 5372fa3b3b..d26c9f0d2a 100644
--- a/src/plugins/android/androidtoolchain.cpp
+++ b/src/plugins/android/androidtoolchain.cpp
@@ -35,7 +35,6 @@
#include <QFileInfo>
#include <QLoggingCategory>
-#include <QRegExp>
namespace {
@@ -58,10 +57,10 @@ static const QHash<QString, Abi> ClangTargets = {
{"aarch64-linux-android",
Abi(Abi::ArmArchitecture, Abi::LinuxOS, Abi::AndroidLinuxFlavor, Abi::ElfFormat, 64)}};
-static const QList<Core::Id> LanguageIds = {ProjectExplorer::Constants::CXX_LANGUAGE_ID,
+static const QList<Utils::Id> LanguageIds = {ProjectExplorer::Constants::CXX_LANGUAGE_ID,
ProjectExplorer::Constants::C_LANGUAGE_ID};
-static ToolChain *findToolChain(Utils::FilePath &compilerPath, Core::Id lang, const QString &target,
+static ToolChain *findToolChain(Utils::FilePath &compilerPath, Utils::Id lang, const QString &target,
const ToolChainList &alreadyKnown)
{
ToolChain * tc = Utils::findOrDefault(alreadyKnown, [target, compilerPath, lang](ToolChain *tc) {
@@ -76,7 +75,7 @@ static ToolChain *findToolChain(Utils::FilePath &compilerPath, Core::Id lang, co
AndroidToolChain::AndroidToolChain()
: ClangToolChain(Constants::ANDROID_TOOLCHAIN_TYPEID)
{
- setTypeDisplayName(AndroidToolChainFactory::tr("Android Clang"));
+ setTypeDisplayName(AndroidToolChain::tr("Android Clang"));
}
Utils::FilePath AndroidToolChain::ndkLocation() const
@@ -163,7 +162,7 @@ GccToolChain::DetectedAbisResult AndroidToolChain::detectSupportedAbis() const
AndroidToolChainFactory::AndroidToolChainFactory()
{
- setDisplayName(tr("Android Clang"));
+ setDisplayName(AndroidToolChain::tr("Android Clang"));
setSupportedToolChainType(Constants::ANDROID_TOOLCHAIN_TYPEID);
setSupportedLanguages({ProjectExplorer::Constants::CXX_LANGUAGE_ID});
setToolchainConstructor([] { return new AndroidToolChain; });
@@ -210,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"
@@ -219,7 +216,7 @@ ToolChainList AndroidToolChainFactory::autodetectToolChainsFromNdks(
continue;
}
- for (const Core::Id &lang : LanguageIds) {
+ for (const Utils::Id &lang : LanguageIds) {
FilePath compilerCommand = clangPath;
if (lang == ProjectExplorer::Constants::CXX_LANGUAGE_ID)
compilerCommand = clangPlusPlusPath(clangPath);
@@ -242,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);