Update the names of Microsoft compilers
Microsoft hasn't called their compilers .NET since .NET 2003, so NET2005 and up were wrong. Change-Id: I28fa99d4e10fcc684be3096eb3237c916a80fa31 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
This commit is contained in:
parent
c62af804a7
commit
eb1516c9c8
@ -2100,7 +2100,7 @@ bool Configure::checkAngleAvailability(QString *errorMessage /* = 0 */) const
|
||||
// it is also present in MinGW.
|
||||
const QString directXSdk = Environment::detectDirectXSdk();
|
||||
const Compiler compiler = Environment::compilerFromQMakeSpec(dictionary[QStringLiteral("QMAKESPEC")]);
|
||||
if (compiler < CC_NET2012 && directXSdk.isEmpty()) {
|
||||
if (compiler < CC_MSVC2012 && directXSdk.isEmpty()) {
|
||||
if (errorMessage)
|
||||
*errorMessage = QStringLiteral("There is no Direct X SDK installed or the environment variable \"DXSDK_DIR\" is not set.");
|
||||
return false;
|
||||
|
@ -68,16 +68,16 @@ struct CompilerInfo{
|
||||
{CC_BORLAND, "Borland C++", 0, "bcc32.exe"},
|
||||
{CC_MINGW, "MinGW (Minimalist GNU for Windows)", 0, "g++.exe"},
|
||||
{CC_INTEL, "Intel(R) C++ Compiler for 32-bit applications", 0, "icl.exe"}, // xilink.exe, xilink5.exe, xilink6.exe, xilib.exe
|
||||
{CC_NET2005, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2005 (8.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\8.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2005, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2005 (8.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\8.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2008, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2008 (9.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\9.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2008, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2008 (9.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\9.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2010, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2010 (10.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\10.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2010, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2010 (10.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\10.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2012, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2012 (11.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\11.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2012, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2012 (11.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\11.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2013, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2013 (12.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\12.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_NET2013, "Microsoft (R) 32-bit C/C++ Optimizing Compiler.NET 2013 (12.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\12.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2005, "Microsoft (R) Visual Studio 2005 C/C++ Compiler (8.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\8.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2005, "Microsoft (R) Visual Studio 2005 C/C++ Compiler (8.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\8.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2008, "Microsoft (R) Visual Studio 2008 C/C++ Compiler (9.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\9.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2008, "Microsoft (R) Visual Studio 2008 C/C++ Compiler (9.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\9.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2010, "Microsoft (R) Visual Studio 2010 C/C++ Compiler (10.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\10.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2010, "Microsoft (R) Visual Studio 2010 C/C++ Compiler (10.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\10.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2012, "Microsoft (R) Visual Studio 2012 C/C++ Compiler (11.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\11.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2012, "Microsoft (R) Visual Studio 2012 C/C++ Compiler (11.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\11.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2013, "Microsoft (R) Visual Studio 2013 C/C++ Compiler (12.0)", "Software\\Microsoft\\VisualStudio\\SxS\\VC7\\12.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_MSVC2013, "Microsoft (R) Visual Studio 2013 C/C++ Compiler (12.0)", "Software\\Wow6432Node\\Microsoft\\VisualStudio\\SxS\\VC7\\12.0", "cl.exe"}, // link.exe, lib.exe
|
||||
{CC_UNKNOWN, "Unknown", 0, 0},
|
||||
};
|
||||
|
||||
@ -103,19 +103,19 @@ QString Environment::detectQMakeSpec()
|
||||
{
|
||||
QString spec;
|
||||
switch (detectCompiler()) {
|
||||
case CC_NET2013:
|
||||
case CC_MSVC2013:
|
||||
spec = "win32-msvc2013";
|
||||
break;
|
||||
case CC_NET2012:
|
||||
case CC_MSVC2012:
|
||||
spec = "win32-msvc2012";
|
||||
break;
|
||||
case CC_NET2010:
|
||||
case CC_MSVC2010:
|
||||
spec = "win32-msvc2010";
|
||||
break;
|
||||
case CC_NET2008:
|
||||
case CC_MSVC2008:
|
||||
spec = "win32-msvc2008";
|
||||
break;
|
||||
case CC_NET2005:
|
||||
case CC_MSVC2005:
|
||||
spec = "win32-msvc2005";
|
||||
break;
|
||||
case CC_INTEL:
|
||||
@ -137,15 +137,15 @@ QString Environment::detectQMakeSpec()
|
||||
Compiler Environment::compilerFromQMakeSpec(const QString &qmakeSpec)
|
||||
{
|
||||
if (qmakeSpec == QLatin1String("win32-msvc2013"))
|
||||
return CC_NET2013;
|
||||
return CC_MSVC2013;
|
||||
if (qmakeSpec == QLatin1String("win32-msvc2012"))
|
||||
return CC_NET2012;
|
||||
return CC_MSVC2012;
|
||||
if (qmakeSpec == QLatin1String("win32-msvc2010"))
|
||||
return CC_NET2010;
|
||||
return CC_MSVC2010;
|
||||
if (qmakeSpec == QLatin1String("win32-msvc2008"))
|
||||
return CC_NET2008;
|
||||
return CC_MSVC2008;
|
||||
if (qmakeSpec == QLatin1String("win32-msvc2005"))
|
||||
return CC_NET2005;
|
||||
return CC_MSVC2005;
|
||||
if (qmakeSpec == QLatin1String("win32-icc"))
|
||||
return CC_INTEL;
|
||||
if (qmakeSpec == QLatin1String("win32-g++"))
|
||||
|
@ -41,11 +41,11 @@ enum Compiler {
|
||||
CC_BORLAND = 0x01,
|
||||
CC_MINGW = 0x02,
|
||||
CC_INTEL = 0x03,
|
||||
CC_NET2005 = 0x80,
|
||||
CC_NET2008 = 0x90,
|
||||
CC_NET2010 = 0xA0,
|
||||
CC_NET2012 = 0xB0,
|
||||
CC_NET2013 = 0xC0
|
||||
CC_MSVC2005 = 0x80,
|
||||
CC_MSVC2008 = 0x90,
|
||||
CC_MSVC2010 = 0xA0,
|
||||
CC_MSVC2012 = 0xB0,
|
||||
CC_MSVC2013 = 0xC0
|
||||
};
|
||||
|
||||
struct CompilerInfo;
|
||||
|
Loading…
x
Reference in New Issue
Block a user