Simplifying macros to fix VS' broken preprocessor.
This commit is contained in:
@@ -23,11 +23,6 @@ XE_COMPILER: GNUC | MSVC | INTEL | UNKNOWN
|
||||
XE_CPU: 32BIT | 64BIT | BIGENDIAN | LITTLEENDIAN
|
||||
*/
|
||||
|
||||
#define XE_PLATFORM(NAME) (defined XE_PLATFORM_##NAME && XE_PLATFORM_##NAME )
|
||||
#define XE_LIKE(NAME) (defined XE_LIKE_##NAME && XE_LIKE_##NAME )
|
||||
#define XE_PROFILE(NAME) (defined XE_PROFILE_##NAME && XE_PROFILE_##NAME )
|
||||
#define XE_COMPILER(NAME) (defined XE_COMPILER_##NAME && XE_COMPILER_##NAME )
|
||||
#define XE_CPU(NAME) (defined XE_CPU_##NAME && XE_CPU_##NAME )
|
||||
|
||||
#if defined(__APPLE__)
|
||||
#include <TargetConditionals.h>
|
||||
@@ -133,13 +128,13 @@ XE_CPU: 32BIT | 64BIT | BIGENDIAN | LITTLEENDIAN
|
||||
#define XE_DEBUG 1
|
||||
#endif // DEBUG
|
||||
|
||||
#if XE_CPU(32BIT)
|
||||
#if XE_CPU_32BIT
|
||||
#define XE_ALIGNMENT 8
|
||||
#else
|
||||
#define XE_ALIGNMENT 16
|
||||
#endif // 32BIT
|
||||
|
||||
#if XE_LIKE(WIN32) && defined(UNICODE) && UNICODE
|
||||
#if XE_LIKE_WIN32 && defined(UNICODE) && UNICODE
|
||||
int xe_main_thunk(
|
||||
int argc, wchar_t* argv[],
|
||||
void* user_main, const char* usage);
|
||||
|
||||
Reference in New Issue
Block a user