44 lines
1.5 KiB
C
44 lines
1.5 KiB
C
#ifndef HGL_COMPILER_INTEL_INCLUDE
|
|
#define HGL_COMPILER_INTEL_INCLUDE
|
|
//--------------------------------------------------------------------------------------------------
|
|
#define HGL_COMPILER_NAME u"Intel C/C++"
|
|
//--------------------------------------------------------------------------------------------------
|
|
#if __INTEL_COMPILER < 1200
|
|
#error Please upgrade your compiler To Intel C/C++ 12.1 or later.
|
|
#else
|
|
#if __INTEL_COMPILER >=1200 && __INTEL_COMPILER < 1300
|
|
#define HGL_LIB_COMPILER_NAME "IntelCPP12"
|
|
#else
|
|
#define HGL_LIB_COMPILER_NAME "IntelCPP_UnknownVersion"
|
|
#endif//__INTEL_COMPILER
|
|
|
|
#define enum_uint(name) enum name:unsigned int
|
|
#endif//__INTEL_COMPILER
|
|
|
|
#define vsnwprintf _vsnwprintf
|
|
//--------------------------------------------------------------------------------------------------
|
|
#include<hgl/platform/compiler/DataTypeGNU.h>
|
|
#include<hgl/platform/compiler/DataTypeTiny.h>
|
|
#include<hgl/platform/compiler/Property.h>
|
|
|
|
#if HGL_OS == HGL_OS_Windows
|
|
#define HGL_THREAD __declspec(thread)
|
|
#else
|
|
#define HGL_THREAD __thread
|
|
#endif//HGL_OS == HGL_OS_Windows
|
|
//--------------------------------------------------------------------------------------------------
|
|
#ifdef _DLL
|
|
#define HGL_LIB_CRT "Dynamic"
|
|
#else
|
|
#define HGL_LIB_CRT "Static"
|
|
#endif//_DLL
|
|
|
|
#define HGL_LIB_FRONT HGL_LIB_OS "_" HGL_LIB_COMPILER_NAME "_" HGL_LIB_DEBUG_NAME "_" HGL_LIB_CRT "_"
|
|
|
|
#if HGL_OS == HGL_OS_Windows
|
|
#define HGL_LIB_END ".LIB"
|
|
#elif
|
|
#define HGL_LIB_END ".a"
|
|
#endif//HGL_OS == HGL_OS_Windows
|
|
#endif//HGL_COMPILER_INTEL_INCLUDE
|