forked from qt-creator/qt-creator
ProjectExplorer: Make MsvcToolChain::suggestedMkspecList() more direct
... instead of the "there's a default, except when there isn't". Change-Id: I9a0718ff6faf6ff7465e07da4e28ddb6210379e7 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -909,56 +909,55 @@ QString MsvcToolChain::typeDisplayName() const
|
|||||||
|
|
||||||
QStringList MsvcToolChain::suggestedMkspecList() const
|
QStringList MsvcToolChain::suggestedMkspecList() const
|
||||||
{
|
{
|
||||||
QStringList result = {"win32-msvc"}; // Common MSVC mkspec introduced in 5.8.1
|
// "win32-msvc" is the common MSVC mkspec introduced in Qt 5.8.1
|
||||||
switch (m_abi.osFlavor()) {
|
switch (m_abi.osFlavor()) {
|
||||||
case Abi::WindowsMsvc2005Flavor:
|
case Abi::WindowsMsvc2005Flavor:
|
||||||
result << "win32-msvc2005";
|
return {"win32-msvc",
|
||||||
break;
|
"win32-msvc2005"};
|
||||||
case Abi::WindowsMsvc2008Flavor:
|
case Abi::WindowsMsvc2008Flavor:
|
||||||
result << "win32-msvc2008";
|
return {"win32-msvc",
|
||||||
break;
|
"win32-msvc2008"};
|
||||||
case Abi::WindowsMsvc2010Flavor:
|
case Abi::WindowsMsvc2010Flavor:
|
||||||
result << "win32-msvc2010";
|
return {"win32-msvc",
|
||||||
break;
|
"win32-msvc2010"};
|
||||||
case Abi::WindowsMsvc2012Flavor:
|
case Abi::WindowsMsvc2012Flavor:
|
||||||
result << "win32-msvc2012"
|
return {"win32-msvc",
|
||||||
<< "win32-msvc2010";
|
"win32-msvc2012",
|
||||||
break;
|
"win32-msvc2010"};
|
||||||
case Abi::WindowsMsvc2013Flavor:
|
case Abi::WindowsMsvc2013Flavor:
|
||||||
result << "win32-msvc2013"
|
return {"win32-msvc",
|
||||||
<< "winphone-arm-msvc2013"
|
"win32-msvc2013",
|
||||||
<< "winphone-x86-msvc2013"
|
"winphone-arm-msvc2013",
|
||||||
<< "winrt-arm-msvc2013"
|
"winphone-x86-msvc2013",
|
||||||
<< "winrt-x86-msvc2013"
|
"winrt-arm-msvc2013",
|
||||||
<< "winrt-x64-msvc2013"
|
"winrt-x86-msvc2013",
|
||||||
<< "win32-msvc2012"
|
"winrt-x64-msvc2013",
|
||||||
<< "win32-msvc2010";
|
"win32-msvc2012",
|
||||||
break;
|
"win32-msvc2010"};
|
||||||
case Abi::WindowsMsvc2015Flavor:
|
case Abi::WindowsMsvc2015Flavor:
|
||||||
result << "win32-msvc2015"
|
return {"win32-msvc",
|
||||||
<< "winphone-arm-msvc2015"
|
"win32-msvc2015",
|
||||||
<< "winphone-x86-msvc2015"
|
"winphone-arm-msvc2015",
|
||||||
<< "winrt-arm-msvc2015"
|
"winphone-x86-msvc2015",
|
||||||
<< "winrt-x86-msvc2015"
|
"winrt-arm-msvc2015",
|
||||||
<< "winrt-x64-msvc2015";
|
"winrt-x86-msvc2015",
|
||||||
break;
|
"winrt-x64-msvc2015"};
|
||||||
case Abi::WindowsMsvc2017Flavor:
|
case Abi::WindowsMsvc2017Flavor:
|
||||||
result << "win32-msvc2017"
|
return {"win32-msvc",
|
||||||
<< "winrt-arm-msvc2017"
|
"win32-msvc2017"
|
||||||
<< "winrt-x86-msvc2017"
|
"winrt-arm-msvc2017"
|
||||||
<< "winrt-x64-msvc2017";
|
"winrt-x86-msvc2017"
|
||||||
break;
|
"winrt-x64-msvc2017"};
|
||||||
case Abi::WindowsMsvc2019Flavor:
|
case Abi::WindowsMsvc2019Flavor:
|
||||||
result << "win32-msvc2019"
|
return {"win32-msvc",
|
||||||
<< "winrt-arm-msvc2019"
|
"win32-msvc2019",
|
||||||
<< "winrt-x86-msvc2019"
|
"winrt-arm-msvc2019",
|
||||||
<< "winrt-x64-msvc2019";
|
"winrt-x86-msvc2019",
|
||||||
break;
|
"winrt-x64-msvc2019"};
|
||||||
default:
|
default:
|
||||||
result.clear();
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return result;
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariantMap MsvcToolChain::toMap() const
|
QVariantMap MsvcToolChain::toMap() const
|
||||||
|
Reference in New Issue
Block a user