forked from qt-creator/qt-creator
Version dialog: Add clang-cl specific case
Differentiate between Clang MinGW and Clang MSVC by specifying "clang-cl" for Clang MSVC. Change-Id: I4d3052af2e5f1fc9ff28678be61417a419e065a7 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -576,12 +576,14 @@ QString ICore::clazyStandaloneExecutable(const QString &clangBinDirectory)
|
||||
static QString compilerString()
|
||||
{
|
||||
#if defined(Q_CC_CLANG) // must be before GNU, because clang claims to be GNU too
|
||||
QString isAppleString;
|
||||
QString platformSpecific;
|
||||
#if defined(__apple_build_version__) // Apple clang has other version numbers
|
||||
isAppleString = QLatin1String(" (Apple)");
|
||||
platformSpecific = QLatin1String(" (Apple)");
|
||||
#elif defined(Q_CC_MSVC)
|
||||
platformSpecific = QLatin1String(" (clang-cl)");
|
||||
#endif
|
||||
return QLatin1String("Clang " ) + QString::number(__clang_major__) + QLatin1Char('.')
|
||||
+ QString::number(__clang_minor__) + isAppleString;
|
||||
+ QString::number(__clang_minor__) + platformSpecific;
|
||||
#elif defined(Q_CC_GNU)
|
||||
return QLatin1String("GCC " ) + QLatin1String(__VERSION__);
|
||||
#elif defined(Q_CC_MSVC)
|
||||
|
Reference in New Issue
Block a user