added optional button to restart game (door, panel and touch variants)
[rocksndiamonds.git] / src / libgame / platform.h
index 60ca20f4734cd98960bdd970cf0462dbe2066b33..b9c8a411090f80b5a91a3776d3732d9f2dfe8082 100644 (file)
@@ -16,8 +16,8 @@
 // define main platform keywords
 // ============================================================================
 
-#if defined(WIN32) || defined(_WIN32)
-#define PLATFORM_WIN32
+#if defined(WIN32) || defined(_WIN32) || defined(_WIN64)
+#define PLATFORM_WINDOWS
 #define PLATFORM_STRING "Windows"
 #else
 #define PLATFORM_UNIX
@@ -38,7 +38,7 @@
 #if defined(AMIGA) || defined(__AMIGA) || defined(__amigados__)
 #define PLATFORM_AMIGA
 #undef  PLATFORM_STRING
-#define PLATFORM_STRING "AmigaOS"
+#define PLATFORM_STRING "Amiga"
 #endif
 
 #if defined(__BEOS__)
@@ -86,9 +86,9 @@
 #endif
 
 #if defined(__APPLE__) && defined(__MACH__)
-#define PLATFORM_MACOSX
+#define PLATFORM_MAC
 #undef  PLATFORM_STRING
-#define PLATFORM_STRING "Mac OS X"
+#define PLATFORM_STRING "Mac"
 #endif
 
 #if defined(__NetBSD__)
 #define PLATFORM_STRING "Android"
 #endif
 
+#if defined(__EMSCRIPTEN__)
+#define PLATFORM_EMSCRIPTEN
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "Emscripten"
+#endif
+
 
 // ============================================================================
 // define additional platform keywords for CPU architecture