Added macros for Intel C++ compiler/x64 platform

Former-commit-id: d2592da3abe140deefae76039992f70c7605f89d
This commit is contained in:
Lynix 2012-11-21 23:51:41 +01:00
parent dba1668011
commit 7a6a63a4b8
1 changed files with 10 additions and 0 deletions

View File

@ -59,6 +59,11 @@
#define NAZARA_COMPILER_MINGW_W64 #define NAZARA_COMPILER_MINGW_W64
#endif #endif
#endif #endif
#elif defined(__INTEL_COMPILER) || defined(__ICL)
#define NAZARA_COMPILER_INTEL
#define NAZARA_DEPRECATED(txt)
#define NAZARA_FUNCTION __FUNCTION__
#define NAZARA_THREADLOCAL __thread
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#define NAZARA_COMPILER_MSVC #define NAZARA_COMPILER_MSVC
#define NAZARA_DEPRECATED(txt) __declspec(deprecated(txt)) #define NAZARA_DEPRECATED(txt) __declspec(deprecated(txt))
@ -139,6 +144,11 @@
#define NAZARA_API #define NAZARA_API
#endif #endif
#if defined(_WIN64) || defined(__amd64__) || defined(__x86_64__) || defined(__ia64__) || defined(__ia64) || \
defined(_M_IA64) || defined(__itanium__)
#define NAZARA_PLATFORM_X64
#endif
#if !defined(NAZARA_DEBUG) && !defined(NDEBUG) #if !defined(NAZARA_DEBUG) && !defined(NDEBUG)
#define NDEBUG #define NDEBUG
#endif #endif