Added compiler version to compiler name string.

This commit is contained in:
Branimir Karadžić
2014-09-17 20:58:28 -07:00
parent d05079a56c
commit 02a609a2f5

View File

@@ -38,14 +38,14 @@
// http://sourceforge.net/apps/mediawiki/predef/index.php?title=Compilers
#if defined(_MSC_VER)
# undef BX_COMPILER_MSVC
# define BX_COMPILER_MSVC 1
# define BX_COMPILER_MSVC _MSC_VER
#elif defined(__clang__)
// clang defines __GNUC__
# undef BX_COMPILER_CLANG
# define BX_COMPILER_CLANG 1
#elif defined(__GNUC__)
# undef BX_COMPILER_GCC
# define BX_COMPILER_GCC 1
# define BX_COMPILER_GCC (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
#else
# error "BX_COMPILER_* is not defined!"
#endif //
@@ -158,11 +158,24 @@
#endif // BX_CONFIG_ENABLE_MSVC_LEVEL4_WARNINGS
#if BX_COMPILER_GCC
# define BX_COMPILER_NAME "GCC"
# define BX_COMPILER_NAME "GCC " \
BX_STRINGIZE(__GNUC__) "." \
BX_STRINGIZE(__GNUC_MINOR__) "." \
BX_STRINGIZE(__GNUC_PATCHLEVEL__)
#elif BX_COMPILER_CLANG
# define BX_COMPILER_NAME "Clang"
#elif BX_COMPILER_MSVC
# define BX_COMPILER_NAME "MSVC"
# if BX_COMPILER_MSVC >= 1800
# define BX_COMPILER_NAME "MSVC 12.0"
# elif BX_COMPILER_MSVC >= 1700
# define BX_COMPILER_NAME "MSVC 11.0"
# elif BX_COMPILER_MSVC >= 1600
# define BX_COMPILER_NAME "MSVC 10.0"
# elif BX_COMPILER_MSVC >= 1500
# define BX_COMPILER_NAME "MSVC 9.0"
# else
# define BX_COMPILER_NAME "MSVC"
# endif //
#endif // BX_COMPILER_
#if BX_PLATFORM_ANDROID