From 74840c5537e583d99e152d0ac4598f160f3dfb43 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 1 Oct 2022 14:23:49 +0200 Subject: [PATCH] AK: Add more AK_OS_FOO macros, including AK_OS_SERENITY --- AK/Platform.h | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/AK/Platform.h b/AK/Platform.h index 1a4e8a2620..5e16ae63bd 100644 --- a/AK/Platform.h +++ b/AK/Platform.h @@ -24,13 +24,37 @@ # define AK_ARCH_32_BIT #endif +#if defined(__serenity__) +# define AK_OS_SERENITY +#endif + +#if defined(__linux__) +# define AK_OS_LINUX +#endif + #if defined(__APPLE__) && defined(__MACH__) # define AK_OS_MACOS # define AK_OS_BSD_GENERIC #endif -#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) +#if defined(__FreeBSD__) # define AK_OS_BSD_GENERIC +# define AK_OS_FREEBSD +#endif + +#if defined(__NetBSD__) +# define AK_OS_BSD_GENERIC +# define AK_OS_NETBSD +#endif + +#if defined(__OpenBSD__) +# define AK_OS_BSD_GENERIC +# define AK_OS_OPENBSD +#endif + +#if defined(__DragonFly__) +# define AK_OS_BSD_GENERIC +# define AK_OS_DRAGONFLY #endif #if defined(_WIN32) || defined(_WIN64)