diff --git a/src/cycleclock.h b/src/cycleclock.h index 00d57641..f5e37b01 100644 --- a/src/cycleclock.h +++ b/src/cycleclock.h @@ -41,7 +41,7 @@ extern "C" uint64_t __rdtsc(); #pragma intrinsic(__rdtsc) #endif -#ifndef BENCHMARK_OS_WINDOWS +#if !defined(BENCHMARK_OS_WINDOWS) || defined(BENCHMARK_OS_MINGW) #include #include #endif diff --git a/src/internal_macros.h b/src/internal_macros.h index 32089e69..5dbf4fd2 100644 --- a/src/internal_macros.h +++ b/src/internal_macros.h @@ -40,6 +40,9 @@ #define BENCHMARK_OS_CYGWIN 1 #elif defined(_WIN32) #define BENCHMARK_OS_WINDOWS 1 + #if defined(__MINGW32__) + #define BENCHMARK_OS_MINGW 1 + #endif #elif defined(__APPLE__) #define BENCHMARK_OS_APPLE 1 #include "TargetConditionals.h"