Added initial defines header
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
This commit is contained in:
30
defines.h
Normal file
30
defines.h
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
// Operating System Detection
|
||||||
|
#if defined(_WIN32)
|
||||||
|
# define EV_OS_WINDOWS
|
||||||
|
#elif defined(__linux__)
|
||||||
|
# define EV_OS_LINUX
|
||||||
|
#elif defined(__APPLE__)
|
||||||
|
# include "TargetConditionals.h"
|
||||||
|
# if defined(TARGET_OS_IPHONE)
|
||||||
|
# define EV_OS_IOS
|
||||||
|
# elif defined(TARGET_OS_MAC)
|
||||||
|
# define EV_OS_MACOS
|
||||||
|
# elif defined(__ANDROID__)
|
||||||
|
# define EV_OS_ANDROID
|
||||||
|
# endif
|
||||||
|
#else
|
||||||
|
# error EV_OS_UNKNOWN
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Compiler Detection
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
# define EV_CC_MSVC
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
# define EV_CC_GCC
|
||||||
|
#elif defined(__clang)
|
||||||
|
# define EV_CC_CLANG
|
||||||
|
#else
|
||||||
|
# error EV_CC_UNKNOWN
|
||||||
|
#endif
|
||||||
Reference in New Issue
Block a user