Branimir Karadžić 9 éve
szülő
commit
8affc327ff
1 módosított fájl, 9 hozzáadás és 1 törlés
  1. 9 1
      include/bx/platform.h

+ 9 - 1
include/bx/platform.h

@@ -31,6 +31,7 @@
 // C Runtime
 // C Runtime
 #define BX_CRT_MSVC   0
 #define BX_CRT_MSVC   0
 #define BX_CRT_GLIBC  0
 #define BX_CRT_GLIBC  0
+#define BX_CRT_LIBCXX 0
 #define BX_CRT_NEWLIB 0
 #define BX_CRT_NEWLIB 0
 #define BX_CRT_MINGW  0
 #define BX_CRT_MINGW  0
 #define BX_CRT_MUSL   0
 #define BX_CRT_MUSL   0
@@ -68,7 +69,13 @@
 #	elif defined(__GLIBC__)
 #	elif defined(__GLIBC__)
 #		undef  BX_CRT_GLIBC
 #		undef  BX_CRT_GLIBC
 #		define BX_CRT_GLIBC (__GLIBC__ * 10000 + __GLIBC_MINOR__ * 100)
 #		define BX_CRT_GLIBC (__GLIBC__ * 10000 + __GLIBC_MINOR__ * 100)
-#	endif // defined(__GLIBC__)
+#	elif defined(__MINGW32__) || defined(__MINGW64__)
+#		undef  BX_CRT_MINGW
+#		define BX_CRT_MINGW 1
+#	elif defined(__apple_build_version__)
+#		undef  BX_CRT_LIBCXX
+#		define BX_CRT_LIBCXX 1
+#	endif //
 #elif defined(_MSC_VER)
 #elif defined(_MSC_VER)
 #	undef  BX_COMPILER_MSVC
 #	undef  BX_COMPILER_MSVC
 #	define BX_COMPILER_MSVC _MSC_VER
 #	define BX_COMPILER_MSVC _MSC_VER
@@ -250,6 +257,7 @@
 #define BX_CRT_NONE !(0  \
 #define BX_CRT_NONE !(0  \
 		|| BX_CRT_MSVC   \
 		|| BX_CRT_MSVC   \
 		|| BX_CRT_GLIBC  \
 		|| BX_CRT_GLIBC  \
+		|| BX_CRT_LIBCXX \
 		|| BX_CRT_NEWLIB \
 		|| BX_CRT_NEWLIB \
 		|| BX_CRT_MINGW  \
 		|| BX_CRT_MINGW  \
 		|| BX_CRT_MUSL   \
 		|| BX_CRT_MUSL   \