diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2013-03-05 13:17:47 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2013-03-06 17:40:13 +0100 |
commit | 8d536c3348a05a55d0205454f3064662a49ac319 (patch) | |
tree | 07229c215cdafee972f6e69179bf98f1c80bc3bb | |
parent | d33e1a8238675aa0cff6d0d84b443b05a911148a (diff) |
Improve selection of compiler when creating desktop kit
This is of special importance on Windows where every compiler
seems to be incompatible with every other.
Change-Id: I8a2c6122f1bc8e86bf23157f1ca1cd9e75b759b5
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
-rw-r--r-- | src/plugins/qt4projectmanager/qmakekitinformation.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/qt4projectmanager/qmakekitinformation.cpp b/src/plugins/qt4projectmanager/qmakekitinformation.cpp index 692e18ab75..7d1260807b 100644 --- a/src/plugins/qt4projectmanager/qmakekitinformation.cpp +++ b/src/plugins/qt4projectmanager/qmakekitinformation.cpp @@ -98,13 +98,15 @@ void QmakeKitInformation::setup(ProjectExplorer::Kit *k) if (!tc || !tc->suggestedMkspecList().contains(spec)) { QList<ProjectExplorer::ToolChain *> tcList = ProjectExplorer::ToolChainManager::instance()->toolChains(); + ProjectExplorer::ToolChain *possibleTc = 0; foreach (ProjectExplorer::ToolChain *current, tcList) { - if (version->qtAbis().contains(current->targetAbi()) - && current->suggestedMkspecList().contains(spec)) { - ProjectExplorer::ToolChainKitInformation::setToolChain(k, current); - break; + if (version->qtAbis().contains(current->targetAbi())) { + possibleTc = current; + if (current->suggestedMkspecList().contains(spec)) + break; } } + ProjectExplorer::ToolChainKitInformation::setToolChain(k, possibleTc); } } |