From 801147a0b2da015bc33afbbe110fe634d2645b9a Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Tue, 1 Apr 2025 17:58:31 +0200 Subject: Fix threading compilation for MinGW --- src/platform.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/platform.h') diff --git a/src/platform.h b/src/platform.h index b92f7e0..ce9ece2 100644 --- a/src/platform.h +++ b/src/platform.h @@ -1,26 +1,32 @@ #pragma once -#if (defined _WIN32_WCE) +#if (defined __MINGW32__) || (defined __MINGW64__) // detect mingw before windows, because mingw defines _WIN32 +#define PLATFORM_MINGW +//#pragma message("PLATFORM_MINGW") +#elif (defined _WIN32_WCE) #define PLATFORM_POCKETPC +//#pragma message("PLATFORM_POCKETPC") #elif defined(_XBOX) #define PLATFORM_XBOX +//#pragma message("PLATFORM_XBOX") #elif (defined _WIN32) #define PLATFORM_WIN32 +//#pragma message("PLATFORM_WIN32") #if !defined(NOMINMAX) #define NOMINMAX #endif // NOMINMAX #elif (defined __linux__) #define PLATFORM_LINUX +//#pragma message("PLATFORM_LINUX") #elif (defined __APPLE__) && (defined __MACH__) #define PLATFORM_OSX +//#pragma message("PLATFORM_OSX") #elif (defined __NetBSD__) || (defined __FreeBSD__) || (defined BSD) #define PLATFORM_BSD #elif (defined __QNX__) #define PLATFORM_QNX #elif (defined __CYGWIN__) #define PLATFORM_CYGWIN -#elif (defined __MINGW32__) || (defined __MINGW64__) -#define PLATFORM_MINGW #else #error "Unknown platform!" #endif -- cgit v1.2.3-55-g6feb