]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/stacktrace.cpp
Centralise compile checks
[xonotic/netradiant.git] / radiant / stacktrace.cpp
index 51ef50387bdc377685eac76242c3a20e7c63807a..5e63857428fae5ae54a22ea94ab0a55e965658b8 100644 (file)
  */
 
 #include "stacktrace.h"
+#include "globaldefs.h"
+
 #include "stream/textstream.h"
 
 #include "environment.h"
 
-#ifdef __linux__
+#if GDEF_OS_LINUX
 #include <execinfo.h>
 
 void write_stack_trace( TextOutputStream& outputStream ){
@@ -48,7 +50,7 @@ void write_stack_trace( TextOutputStream& outputStream ){
                free( symbol_names );
        }
 }
-#elif defined ( WIN32 ) && defined ( _MSC_VER )
+#elif GDEF_COMPILER_MSVC
 
 #include "windows.h"
 #include "winnt.h"
@@ -288,7 +290,7 @@ void write_stack_trace( TextOutputStream& outputStream ){
        }
 }
 
-#elif defined ( WIN32 )
+#elif GDEF_OS_WINDOWS
 void write_stack_trace( TextOutputStream& outputStream ){
        outputStream << "\nStacktrace is disabled on this compiler\n";
 }