From 008de893fe6dfe0aabe58aff7fc13cfbad789250 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Tue, 8 Oct 2024 16:30:51 +0200 Subject: [PATCH] [cmake,c++] define NOMINMAX Windows header define min and max posing issues with c++ standard library https://stackoverflow.com/questions/4913922/possible-problems-with-nominmax-on-visual-c --- cmake/CXXCompilerFlags.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/CXXCompilerFlags.cmake b/cmake/CXXCompilerFlags.cmake index 8d132b849..7b613ff0d 100644 --- a/cmake/CXXCompilerFlags.cmake +++ b/cmake/CXXCompilerFlags.cmake @@ -62,5 +62,10 @@ if (ENABLE_WARNING_ERROR) CheckCXXFlag(-Werror) endif() +# https://stackoverflow.com/questions/4913922/possible-problems-with-nominmax-on-visual-c +if (WIN32) + add_compile_options($<$:-DNOMINMAX>) +endif() + set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} CACHE STRING "default CXXFLAGS") message("Using CXXFLAGS ${CMAKE_CXX_FLAGS}")