aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHannah von Reth <vonreth@kde.org>2021-07-17 14:27:16 +0200
committerHannah von Reth <vonreth@kde.org>2021-07-17 14:27:16 +0200
commit95d1808924d9ecdf3037939ba78950fe20ee1396 (patch)
treecd71f00ceb977a06b56e8bca93a078bfbd6df304
parente7d3069cd2db2029f1acefba0f368fdfafa5a0e7 (diff)
downloadextra-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.cmake4
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()