aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Ridgers <[email protected]>2021-09-08 16:09:35 +0200
committerMartin Ridgers <[email protected]>2021-09-14 14:29:26 +0200
commitefa7ba66ef780ec2bab7f54d2182fbc63b6bcfa3 (patch)
tree2235f0262b8ed9813625817e753ec0cf9a89c52e
parentMerge branch 'main' of https://github.com/EpicGames/zen (diff)
downloadzen-efa7ba66ef780ec2bab7f54d2182fbc63b6bcfa3.tar.xz
zen-efa7ba66ef780ec2bab7f54d2182fbc63b6bcfa3.zip
Set ZEN_PLATFORM_* defines for Linux and Mac
-rw-r--r--zencore/include/zencore/zencore.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/zencore/include/zencore/zencore.h b/zencore/include/zencore/zencore.h
index 206046f0b..59c950ac4 100644
--- a/zencore/include/zencore/zencore.h
+++ b/zencore/include/zencore/zencore.h
@@ -10,9 +10,20 @@
// Platform
//
-#define ZEN_PLATFORM_WINDOWS 1
-#define ZEN_PLATFORM_LINUX 0
-#define ZEN_PLATFORM_MACOS 0
+#define ZEN_PLATFORM_WINDOWS 0
+#define ZEN_PLATFORM_LINUX 0
+#define ZEN_PLATFORM_MACOS 0
+
+#ifdef _WIN32
+# undef ZEN_PLATFORM_WINDOWS
+# define ZEN_PLATFORM_WINDOWS 1
+#elif defined(__linux__)
+# undef ZEN_PLATFORM_LINUX
+# define ZEN_PLATFORM_LINUX 1
+#elif defined(__APPLE__)
+# undef ZEN_PLATFORM_MACOS
+# define ZEN_PLATFORM_MACOS 1
+#endif
//////////////////////////////////////////////////////////////////////////
// Compiler