diff options
Diffstat (limited to 'crawl-ref/source')
-rw-r--r-- | crawl-ref/source/initfile.cc | 4 | ||||
-rw-r--r-- | crawl-ref/source/platform.h | 9 |
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 |