summaryrefslogtreecommitdiff
path: root/src/plugins/cmakeprojectmanager
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@nokia.com>2011-03-18 09:54:35 +0100
committerTobias Hunger <tobias.hunger@nokia.com>2011-03-21 15:46:42 +0100
commitb2df065b56a1246f3a5fc5bd5f761608b67c9762 (patch)
treece84e08a234cf98efc67c3a27e8eebe41bf016fd /src/plugins/cmakeprojectmanager
parent6b8eb847c49251ddecdf1480df7379b8029fd0a3 (diff)
downloadqt-creator-b2df065b56a1246f3a5fc5bd5f761608b67c9762.tar.gz
Use distinct ABIs for MSVC versions
Use a distinct ABI OS flavor for each of the supported MSVC versions. Task-number: QTCREATORBUG-4129
Diffstat (limited to 'src/plugins/cmakeprojectmanager')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp b/src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp
index 1b3f716468..50e0c96b62 100644
--- a/src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp
@@ -409,7 +409,9 @@ void CMakeRunPage::initializePage()
ProjectExplorer::Abi targetAbi = tc->targetAbi();
QVariant tcVariant = qVariantFromValue(static_cast<void *>(tc));
if (targetAbi.os() == ProjectExplorer::Abi::WindowsOS) {
- if (targetAbi.osFlavor() == ProjectExplorer::Abi::WindowsMsvcFlavor)
+ if (targetAbi.osFlavor() == ProjectExplorer::Abi::WindowsMsvc2005Flavor
+ || targetAbi.osFlavor() == ProjectExplorer::Abi::WindowsMsvc2008Flavor
+ || targetAbi.osFlavor() == ProjectExplorer::Abi::WindowsMsvc2010Flavor)
m_generatorComboBox->addItem(tr("NMake Generator (%1)").arg(tc->displayName()), tcVariant);
else if (targetAbi.osFlavor() == ProjectExplorer::Abi::WindowsMSysFlavor)
m_generatorComboBox->addItem(tr("MinGW Generator (%1)").arg(tc->displayName()), tcVariant);
@@ -450,10 +452,10 @@ void CMakeRunPage::runCMake()
QString generator = QLatin1String("-GCodeBlocks - Unix Makefiles");
if (tc->targetAbi().os() == ProjectExplorer::Abi::WindowsOS) {
- if (tc->targetAbi().osFlavor() == ProjectExplorer::Abi::WindowsMsvcFlavor)
- generator = QLatin1String("-GCodeBlocks - NMake Makefiles");
- else
+ if (tc->targetAbi().osFlavor() == ProjectExplorer::Abi::WindowsMSysFlavor)
generator = QLatin1String("-GCodeBlocks - MinGW Makefiles");
+ else
+ generator = QLatin1String("-GCodeBlocks - NMake Makefiles");
}