Go to the documentation of this file.
31 # ifndef PLATFORM_ANDROID
32 # define PLATFORM_ANDROID 1
36 #if !PLATFORM_WIN32 && !PLATFORM_UNIVERSAL_WINDOWS && !PLATFORM_ANDROID && !PLATFORM_LINUX && !PLATFORM_MACOS && !PLATFORM_IOS
37 # error Unknown platform. Please define one of the following macros as 1: PLATFORM_WIN32, PLATFORM_UNIVERSAL_WINDOWS, PLATFORM_ANDROID, PLATFORM_LINUX, PLATFORM_MACOS, PLATFORM_IOS.
42 # if PLATFORM_UNIVERSAL_WINDOWS || PLATFORM_ANDROID || PLATFORM_LINUX || PLATFORM_MACOS || PLATFORM_IOS
43 # error Conflicting platform macros
46 # include "../Win32/interface/Win32PlatformDefinitions.h"
48 #elif PLATFORM_UNIVERSAL_WINDOWS
50 # if PLATFORM_WIN32 || PLATFORM_ANDROID || PLATFORM_LINUX || PLATFORM_MACOS || PLATFORM_IOS
51 # error Conflicting platform macros
54 # include "../UWP/interface/UWPDefinitions.h"
56 #elif PLATFORM_ANDROID
58 # if PLATFORM_WIN32 || PLATFORM_UNIVERSAL_WINDOWS || PLATFORM_LINUX || PLATFORM_MACOS || PLATFORM_IOS
59 # error Conflicting platform macros
62 # include "../Android/interface/AndroidPlatformDefinitions.h"
66 # if PLATFORM_WIN32 || PLATFORM_UNIVERSAL_WINDOWS || PLATFORM_ANDROID || PLATFORM_MACOS || PLATFORM_IOS
67 # error Conflicting platform macros
70 # include "../Linux/interface/LinuxPlatformDefinitions.h"
74 # if PLATFORM_WIN32 || PLATFORM_UNIVERSAL_WINDOWS || PLATFORM_ANDROID || PLATFORM_LINUX || PLATFORM_IOS
75 # error Conflicting platform macros
78 # include "../Apple/interface/ApplePlatformDefinitions.h"
82 # if PLATFORM_WIN32 || PLATFORM_UNIVERSAL_WINDOWS || PLATFORM_ANDROID || PLATFORM_LINUX || PLATFORM_MACOS
83 # error Conflicting platform macros
86 # include "../Apple/interface/ApplePlatformDefinitions.h"
90 # error Unsupported platform