forked from qt-creator/qt-creator
Fix available toolchains for cmake and generic project manager
Reviewed-By: hunger
This commit is contained in:
@@ -402,8 +402,11 @@ void CMakeRunPage::initializePage()
|
|||||||
|
|
||||||
m_generatorComboBox->setVisible(true);
|
m_generatorComboBox->setVisible(true);
|
||||||
m_generatorComboBox->clear();
|
m_generatorComboBox->clear();
|
||||||
|
ProjectExplorer::Abi abi = ProjectExplorer::Abi::hostAbi();
|
||||||
|
abi = ProjectExplorer::Abi(abi.architecture(), abi.os(), ProjectExplorer::Abi::UnknownFlavor,
|
||||||
|
abi.binaryFormat(), abi.wordWidth() == 32 ? 32 : 0);
|
||||||
QList<ProjectExplorer::ToolChain *> tcs =
|
QList<ProjectExplorer::ToolChain *> tcs =
|
||||||
ProjectExplorer::ToolChainManager::instance()->findToolChains(ProjectExplorer::Abi::hostAbi());
|
ProjectExplorer::ToolChainManager::instance()->findToolChains(abi);
|
||||||
foreach (ProjectExplorer::ToolChain *tc, tcs) {
|
foreach (ProjectExplorer::ToolChain *tc, tcs) {
|
||||||
ProjectExplorer::Abi targetAbi = tc->targetAbi();
|
ProjectExplorer::Abi targetAbi = tc->targetAbi();
|
||||||
QVariant tcVariant = qVariantFromValue(static_cast<void *>(tc));
|
QVariant tcVariant = qVariantFromValue(static_cast<void *>(tc));
|
||||||
|
@@ -427,7 +427,10 @@ bool GenericProject::fromMap(const QVariantMap &map)
|
|||||||
if (!id.isNull()) {
|
if (!id.isNull()) {
|
||||||
setToolChain(toolChainManager->findToolChain(id));
|
setToolChain(toolChainManager->findToolChain(id));
|
||||||
} else {
|
} else {
|
||||||
QList<ToolChain *> tcs = toolChainManager->findToolChains(Abi::hostAbi());
|
ProjectExplorer::Abi abi = ProjectExplorer::Abi::hostAbi();
|
||||||
|
abi = ProjectExplorer::Abi(abi.architecture(), abi.os(), ProjectExplorer::Abi::UnknownFlavor,
|
||||||
|
abi.binaryFormat(), abi.wordWidth() == 32 ? 32 : 0);
|
||||||
|
QList<ToolChain *> tcs = toolChainManager->findToolChains(abi);
|
||||||
if (tcs.isEmpty())
|
if (tcs.isEmpty())
|
||||||
tcs = toolChainManager->toolChains();
|
tcs = toolChainManager->toolChains();
|
||||||
if (!tcs.isEmpty())
|
if (!tcs.isEmpty())
|
||||||
|
Reference in New Issue
Block a user