 |
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
26# define TRINITY_PLATFORM TRINITY_PLATFORM_WINDOWS
27#elif defined( __APPLE__ )
28# define TRINITY_PLATFORM TRINITY_PLATFORM_APPLE
30# define TRINITY_PLATFORM TRINITY_PLATFORM_UNIX
33#define TRINITY_COMPILER_MICROSOFT 0
34#define TRINITY_COMPILER_GNU 1
35#define TRINITY_COMPILER_INTEL 2
38# define TRINITY_COMPILER TRINITY_COMPILER_MICROSOFT
39#elif defined( __INTEL_COMPILER )
40# define TRINITY_COMPILER TRINITY_COMPILER_INTEL
41#elif defined( __GNUC__ )
42# define TRINITY_COMPILER TRINITY_COMPILER_GNU
43# define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
45# error "FATAL ERROR: Unknown compiler."