SA_Support
Sapphire's Suite's C++ Support library.
Loading...
Searching...
No Matches
Platforms.hpp
Go to the documentation of this file.
1// Copyright (c) 2023 Sapphire's Suite. All Rights Reserved.
2
3#pragma once
4
5#ifndef SAPPHIRE_SUPPORT_PLATFORMS_GUARD
6#define SAPPHIRE_SUPPORT_PLATFORMS_GUARD
7
20#if defined(_WIN32) || defined(_WIN64) || defined(DOXYGEN)
21
23 #define SA_WIN 1
24
25#else
26
28 #define SA_WIN 0
29
30#endif
31
32#if defined(__ANDROID__)
33
35 #define SA_ANDROID 1
36
37#else
38
40 #define SA_ANDROID 0
41
42#endif
43
44#if defined(__linux__)
45
47 #define SA_UNIX 1
48
49#else
50
52 #define SA_UNIX 0
53
54#endif
55
56#if defined(__APPLE__)
57
59 #define SA_OSX 1
60
61#else
62
64 #define SA_OSX 0
65
66#endif
67
68
72#endif // GUARD