|
TrinityCore
|
Go to the documentation of this file.
18#ifndef TRINITY_COMPILERDEFS_H
19#define TRINITY_COMPILERDEFS_H
21#define TRINITY_PLATFORM_WINDOWS 0
22#define TRINITY_PLATFORM_UNIX 1
23#define TRINITY_PLATFORM_APPLE 2
24#define TRINITY_PLATFORM_INTEL 3
28# define TRINITY_PLATFORM TRINITY_PLATFORM_WINDOWS
29#elif defined( __WIN32__ ) || defined( WIN32 ) || defined( _WIN32 )
30# define TRINITY_PLATFORM TRINITY_PLATFORM_WINDOWS
31#elif defined( __APPLE_CC__ )
32# define TRINITY_PLATFORM TRINITY_PLATFORM_APPLE
33#elif defined( __INTEL_COMPILER )
34# define TRINITY_PLATFORM TRINITY_PLATFORM_INTEL
36# define TRINITY_PLATFORM TRINITY_PLATFORM_UNIX
39#define TRINITY_COMPILER_MICROSOFT 0
40#define TRINITY_COMPILER_GNU 1
41#define TRINITY_COMPILER_BORLAND 2
42#define TRINITY_COMPILER_INTEL 3
45# define TRINITY_COMPILER TRINITY_COMPILER_MICROSOFT
46#elif defined( __BORLANDC__ )
47# define TRINITY_COMPILER TRINITY_COMPILER_BORLAND
48#elif defined( __INTEL_COMPILER )
49# define TRINITY_COMPILER TRINITY_COMPILER_INTEL
50#elif defined( __GNUC__ )
51# define TRINITY_COMPILER TRINITY_COMPILER_GNU
52# define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
54# error "FATAL ERROR: Unknown compiler."