Auto detect gcc/vc

This commit is contained in:
Stefanos Kornilios Mitsis Poiitidis 2014-12-09 22:09:51 +01:00
parent f13d12a0b3
commit a4b3e8dc05
1 changed files with 7 additions and 9 deletions

View File

@ -45,42 +45,40 @@
#define COMPILER_VC 0x30000001 #define COMPILER_VC 0x30000001
#define COMPILER_GCC 0x30000002 #define COMPILER_GCC 0x30000002
#ifdef _WIN32 #if defined(_WIN32) && !defined(TARGET_WIN86)
#define TARGET_WIN86 #define TARGET_WIN86
#endif #endif
#ifdef __GNUC__
#define BUILD_COMPILER COMPILER_GCC
#else
#define BUILD_COMPILER COMPILER_VC
#endif
#ifdef TARGET_WIN86 #ifdef TARGET_WIN86
#define HOST_OS OS_WINDOWS #define HOST_OS OS_WINDOWS
#define HOST_CPU CPU_X86 #define HOST_CPU CPU_X86
#define BUILD_COMPILER COMPILER_VC
#elif TARGET_PANDORA #elif TARGET_PANDORA
#define HOST_OS OS_LINUX #define HOST_OS OS_LINUX
#define HOST_CPU CPU_ARM #define HOST_CPU CPU_ARM
#define BUILD_COMPILER COMPILER_GCC
#elif TARGET_LINUX_ARMELv7 #elif TARGET_LINUX_ARMELv7
#define HOST_OS OS_LINUX #define HOST_OS OS_LINUX
#define HOST_CPU CPU_ARM #define HOST_CPU CPU_ARM
#define BUILD_COMPILER COMPILER_GCC
#elif TARGET_LINUX_x86 #elif TARGET_LINUX_x86
#define HOST_OS OS_LINUX #define HOST_OS OS_LINUX
#define HOST_CPU CPU_X86 #define HOST_CPU CPU_X86
#define BUILD_COMPILER COMPILER_GCC
#elif TARGET_LINUX_MIPS #elif TARGET_LINUX_MIPS
#define HOST_OS OS_LINUX #define HOST_OS OS_LINUX
#define HOST_CPU CPU_MIPS #define HOST_CPU CPU_MIPS
#define BUILD_COMPILER COMPILER_GCC
#elif TARGET_GCW0 #elif TARGET_GCW0
#define HOST_OS OS_LINUX #define HOST_OS OS_LINUX
#define HOST_CPU CPU_MIPS #define HOST_CPU CPU_MIPS
#define BUILD_COMPILER COMPILER_GCC
#elif TARGET_NACL32 #elif TARGET_NACL32
#define HOST_OS OS_LINUX #define HOST_OS OS_LINUX
#define HOST_CPU CPU_X86 #define HOST_CPU CPU_X86
#define BUILD_COMPILER COMPILER_GCC
#elif TARGET_IPHONE #elif TARGET_IPHONE
#define HOST_OS OS_DARWIN #define HOST_OS OS_DARWIN
#define HOST_CPU CPU_ARM #define HOST_CPU CPU_ARM
#define BUILD_COMPILER COMPILER_GCC
#else #else
#error Invalid Target: TARGET_* not defined #error Invalid Target: TARGET_* not defined
#endif #endif