summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source')
-rw-r--r--crawl-ref/source/initfile.cc4
-rw-r--r--crawl-ref/source/platform.h9
2 files changed, 10 insertions, 3 deletions
diff --git a/crawl-ref/source/initfile.cc b/crawl-ref/source/initfile.cc
index e363b0a883..23267b635f 100644
--- a/crawl-ref/source/initfile.cc
+++ b/crawl-ref/source/initfile.cc
@@ -52,10 +52,10 @@
#ifdef TARGET_OS_WINDOWS
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
+#elif defined ( __APPLE__ )
+extern char **NXArgv;
#elif defined ( __linux__ )
#include <unistd.h>
-#elif defined ( __MACH__ )
-extern char **NXArgv;
#endif
const std::string game_options::interrupt_prefix = "interrupt_";
diff --git a/crawl-ref/source/platform.h b/crawl-ref/source/platform.h
index 654f35470d..635d94f6e2 100644
--- a/crawl-ref/source/platform.h
+++ b/crawl-ref/source/platform.h
@@ -262,12 +262,19 @@
#endif
#if !defined (OS_DETECTED)
-#if defined (__APPLE__) || defined (__MACH__)
+#if defined (__APPLE__)
#define OS_DETECTED
#define TARGET_OS_MACOSX
#endif
#endif
+#if !defined (OS_DETECTED)
+#if defined (__hurd__)
+#define OS_DETECTED
+#define TARGET_OS_HURD
+#endif
+#endif
+
#if defined (_LP64) || defined (__LP64__) || defined (_M_X64) || defined(_M_IA64)
#define TARGET_CPU_BITS 64
#else