aboutsummaryrefslogtreecommitdiff
path: root/src/platform.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform.h')
-rw-r--r--src/platform.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/platform.h b/src/platform.h
index 7685c23..fc37dd4 100644
--- a/src/platform.h
+++ b/src/platform.h
@@ -22,9 +22,14 @@ namespace amber {
#elif defined(__linux__)
#define AMBER_PLATFORM_LINUX 1
#define AMBER_PLATFORM_POSIX 1
+#elif defined(__FreeBSD__)
+#define AMBER_PLATFORM_FREEBSD 1
+#define AMBER_PLATFORM_POSIX 1
#elif defined(__APPLE__)
#define AMBER_PLATFORM_APPLE 1
#define AMBER_PLATFORM_POSIX 1
+#elif defined(__Fuchsia__)
+#define AMBER_PLATFORM_POSIX 1
#else
#error "Unknown platform."
#endif
@@ -37,6 +42,10 @@ namespace amber {
#define AMBER_PLATFORM_LINUX 0
#endif
+#if !defined(AMBER_PLATFORM_FREEBSD)
+#define AMBER_PLATFORM_FREEBSD 0
+#endif
+
#if !defined(AMBER_PLATFORM_APPLE)
#define AMBER_PLATFORM_APPLE 0
#endif