forked from qt-creator/qt-creator
ProjectExplorer: Drop Detection argument from ToolChain constructor
This was used wildly inconsistently. Use a setter instead in circumstances where the context is reasonably clear. The assumption is that this will always be done at some time in all code paths. Use a new 'Uninitialized' value to avoid triggering the first update. Change-Id: I82c38cb9da3ccdbd8fbae8beefcbfa0e559ff794 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -225,19 +225,20 @@ ToolChainList AndroidToolChainFactory::autodetectToolChainsForNdk(CToolChainList
|
||||
|
||||
// for fromMap
|
||||
AndroidToolChain::AndroidToolChain()
|
||||
: ClangToolChain(Constants::ANDROID_TOOLCHAIN_ID, ToolChain::ManualDetection)
|
||||
: ClangToolChain(Constants::ANDROID_TOOLCHAIN_ID)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
AndroidToolChain::AndroidToolChain(const QString& target, Core::Id languageId)
|
||||
: ClangToolChain(Constants::ANDROID_TOOLCHAIN_ID, ToolChain::AutoDetection)
|
||||
: ClangToolChain(Constants::ANDROID_TOOLCHAIN_ID)
|
||||
{
|
||||
setOriginalTargetTriple(target);
|
||||
setLanguage(languageId);
|
||||
setTargetAbi(ClangTargets[target]);
|
||||
setPlatformCodeGenFlags({"-target", target});
|
||||
setPlatformLinkerFlags({"-target", target});
|
||||
setDetection(AutoDetection);
|
||||
setDisplayName(QString::fromLatin1("Android Clang (%1, %2)")
|
||||
.arg(ToolChainManager::displayNameOfLanguageId(languageId),
|
||||
AndroidConfig::displayName(targetAbi())));
|
||||
|
||||
Reference in New Issue
Block a user