diff --git a/src/asmjit/build.h b/src/asmjit/build.h index 8fed2ce..3ee9ea3 100644 --- a/src/asmjit/build.h +++ b/src/asmjit/build.h @@ -278,9 +278,19 @@ typedef unsigned __int64 uint64_t; // ============================================================================ #if defined(ASMJIT_OS_WINDOWS) && !defined(ASMJIT_SUPRESS_WINDOWS_H) -# define NOMINMAX + +# if !defined(NOMINMAX) +# define NOMINMAX +# define ASMJIT_UNDEF_NOMINMAX +# endif + # include -# undef NOMINMAX + +# if defined(ASMJIT_UNDEF_NOMINMAX) +# undef NOMINMAX +# undef ASMJIT_UNDEF_NOMINMAX +# endif + #endif // ASMJIT_OS_WINDOWS && !ASMJIT_SUPRESS_WINDOWS_H // [Guard]