diff options
author | Hannah von Reth <vonreth@kde.org> | 2021-07-17 14:27:16 +0200 |
---|---|---|
committer | Hannah von Reth <vonreth@kde.org> | 2021-07-17 14:27:16 +0200 |
commit | 95d1808924d9ecdf3037939ba78950fe20ee1396 (patch) | |
tree | cd71f00ceb977a06b56e8bca93a078bfbd6df304 | |
parent | e7d3069cd2db2029f1acefba0f368fdfafa5a0e7 (diff) | |
download | extra-cmake-modules-95d1808924d9ecdf3037939ba78950fe20ee1396.tar.gz extra-cmake-modules-95d1808924d9ecdf3037939ba78950fe20ee1396.tar.bz2 |
Define NOMINMAX on Windows
This will prevent the macro definition of min and max which breaks
the use of std::min and std::max
-rw-r--r-- | kde-modules/KDECompilerSettings.cmake | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kde-modules/KDECompilerSettings.cmake b/kde-modules/KDECompilerSettings.cmake index 796aacda..9f03977b 100644 --- a/kde-modules/KDECompilerSettings.cmake +++ b/kde-modules/KDECompilerSettings.cmake @@ -346,6 +346,10 @@ if (WIN32) # As stated in http://msdn.microsoft.com/en-us/library/4hwaceh6.aspx M_PI only gets defined # if _USE_MATH_DEFINES is defined, with mingw this has a similar effect as -D_GNU_SOURCE on math.h _kde_add_platform_definitions(-D_USE_MATH_DEFINES) + + # Don't define MIN and MAX in windows.h + # the defines break the use of std::max + _kde_add_platform_definitions(-DNOMINMAX) endif() |