Просмотр исходного кода

Added clang version to compiler name string.

Branimir Karadžić 11 лет назад
Родитель
Сommit
cf8252dcf9
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      include/bx/platform.h

+ 5 - 2
include/bx/platform.h

@@ -42,7 +42,7 @@
 #elif defined(__clang__)
 // clang defines __GNUC__
 #	undef BX_COMPILER_CLANG
-#	define BX_COMPILER_CLANG 1
+#	define BX_COMPILER_CLANG (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__)
 #elif defined(__GNUC__)
 #	undef BX_COMPILER_GCC
 #	define BX_COMPILER_GCC (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
@@ -163,7 +163,10 @@
 				BX_STRINGIZE(__GNUC_MINOR__) "." \
 				BX_STRINGIZE(__GNUC_PATCHLEVEL__)
 #elif BX_COMPILER_CLANG
-#	define BX_COMPILER_NAME "Clang"
+#	define BX_COMPILER_NAME "Clang " \
+				BX_STRINGIZE(__clang_major__) "." \
+				BX_STRINGIZE(__clang_minor__) "." \
+				BX_STRINGIZE(__clang_patchlevel__)
 #elif BX_COMPILER_MSVC
 #	if BX_COMPILER_MSVC >= 1800
 #		define BX_COMPILER_NAME "MSVC 12.0"