35#ifndef _BLAZE_SYSTEM_PLATFORM_H_
36#define _BLAZE_SYSTEM_PLATFORM_H_
57# define BLAZE_WIN32_PLATFORM 1
59# define BLAZE_WIN32_PLATFORM 0
68# define BLAZE_WIN64_PLATFORM 1
70# define BLAZE_WIN64_PLATFORM 0
78#if defined(__MINGW64_VERSION_MAJOR)
79# define BLAZE_MINGW64_PLATFORM 1
81# define BLAZE_MINGW64_PLATFORM 0
89#if defined(__MINGW32__)
90# define BLAZE_MINGW32_PLATFORM 1
92# define BLAZE_MINGW32_PLATFORM 0
110BLAZE_STATIC_ASSERT( !BLAZE_WIN64_PLATFORM || ( !BLAZE_MINGW32_PLATFORM && !BLAZE_MINGW64_PLATFORM ) );
111BLAZE_STATIC_ASSERT( !BLAZE_MINGW32_PLATFORM || ( !BLAZE_WIN64_PLATFORM && !BLAZE_MINGW64_PLATFORM ) );
112BLAZE_STATIC_ASSERT( !BLAZE_MINGW64_PLATFORM || ( !BLAZE_WIN64_PLATFORM && !BLAZE_MINGW32_PLATFORM ) );
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.
Definition: StaticAssert.h:112