aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-05-01 01:25:23 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-05-01 01:25:23 -0400
commitdd52042d9a243d2e3bff3991b310c67138d15157 (patch)
tree42913dff12ffbd4713b576e5f171bd4d6bcbe4a1
parent28e739017b9b4bc70555d6cef0bcaf36c1bd75c2 (diff)
downloadspmc-dd52042d9a243d2e3bff3991b310c67138d15157.tar.gz
Add generic OS_SUPPORTED define
-rw-r--r--include/spm.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/include/spm.h b/include/spm.h
index 5382378..7ea2959 100644
--- a/include/spm.h
+++ b/include/spm.h
@@ -8,16 +8,24 @@
#define OS_DARWIN 0
#define OS_WINDOWS 0
#define OS_LINUX 0
+#define OS_SUPPORTED 0
#if defined(__APPLE__) && defined(__MACH__)
-#undef OS_DARWIN
-#define OS_DARWIN 1
+# undef OS_DARWIN
+# define OS_DARWIN 1
+# undef OS_SUPPORTED
+# define OS_SUPPORTED 1
+
+// TODO: Windows is not supported at all yet, so OS_SUPPORTED is untouched
#elif defined(_WIN32)
-#undef OS_WINDOWS
-#define OS_WINDOWS 1
+# undef OS_WINDOWS
+# define OS_WINDOWS 1
+
#elif defined(__linux) || defined(__linux__)
-#undef OS_LINUX
-#define OS_LINUX 1
+# undef OS_LINUX
+# define OS_LINUX 1
+# undef OS_SUPPORTED
+# define OS_SUPPORTED 1
#endif
#include <ctype.h>