forked from qt-creator/qt-creator
ProjectExplorer: Use functor for ToolChain creation in ToolChainFactory
Change-Id: I935eecab2f16618a2a5b34d31a79672db82c3398 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -156,6 +156,7 @@ AndroidToolChainFactory::AndroidToolChainFactory()
|
||||
setDisplayName(tr("Android Clang"));
|
||||
setSupportedToolChainType(Constants::ANDROID_TOOLCHAIN_ID);
|
||||
setSupportedLanguages({ProjectExplorer::Constants::CXX_LANGUAGE_ID});
|
||||
setToolchainConstructor([] { return new AndroidToolChain; });
|
||||
}
|
||||
|
||||
ToolChainList AndroidToolChainFactory::autoDetect(CToolChainList &alreadyKnown)
|
||||
@@ -163,16 +164,6 @@ ToolChainList AndroidToolChainFactory::autoDetect(CToolChainList &alreadyKnown)
|
||||
return autodetectToolChainsForNdk(alreadyKnown);
|
||||
}
|
||||
|
||||
ToolChain *AndroidToolChainFactory::restore(const QVariantMap &data)
|
||||
{
|
||||
auto tc = new AndroidToolChain();
|
||||
if (tc->fromMap(data))
|
||||
return tc;
|
||||
|
||||
delete tc;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
static FileName clangPlusPlusPath(const FileName &clangPath)
|
||||
{
|
||||
return clangPath.parentDir().appendPath(
|
||||
|
||||
Reference in New Issue
Block a user