Obtain the toolchain type and choose debugger engine accordingly.

This commit is contained in:
Friedemann Kleint
2009-06-18 15:16:18 +02:00
parent f55632fccc
commit 12ac317d0a
5 changed files with 113 additions and 15 deletions

View File

@@ -37,6 +37,7 @@
#include <QtCore/QDir>
#include <QtCore/QTemporaryFile>
#include <QtCore/QString>
#include <QtCore/QCoreApplication>
using namespace ProjectExplorer;
using namespace ProjectExplorer::Internal;
@@ -102,6 +103,29 @@ QStringList ToolChain::supportedToolChains()
<< QLatin1String("wince");
}
QString ToolChain::toolChainName(ToolChainType tc)
{
switch (tc) {
case GCC:
return QLatin1String("gcc");
case LinuxICC:
return QLatin1String("Linux icc");
case MinGW:
return QLatin1String("MinGW");
case MSVC:
return QLatin1String("MS VC");
case WINCE:
return QLatin1String("Windows CE");
case OTHER:
return QCoreApplication::translate("ToolChain", "Other");
case INVALID:
return QCoreApplication::translate("ToolChain", "<Invalid>");
case UNKNOWN:
break;
};
return QCoreApplication::translate("ToolChain", "<Unknown>");
}
GccToolChain::GccToolChain(const QString &gcc)
: m_gcc(gcc)
{