diff --git a/scwx-qt/scwx-qt.cmake b/scwx-qt/scwx-qt.cmake index e6f55544..73b26e82 100644 --- a/scwx-qt/scwx-qt.cmake +++ b/scwx-qt/scwx-qt.cmake @@ -462,6 +462,12 @@ target_compile_options(supercell-wx PRIVATE $<$>:-Wall -Wextra -Wpedantic -Werror> ) +if (MSVC) + # Don't include Windows macros + target_compile_options(scwx-qt PRIVATE /D "NOMINMAX") + target_compile_options(supercell-wx PRIVATE /D "NOMINMAX") +endif() + # Address Sanitizer options if (SCWX_ADDRESS_SANITIZER) target_compile_options(scwx-qt PRIVATE diff --git a/scwx-qt/source/scwx/qt/main/main.cpp b/scwx-qt/source/scwx/qt/main/main.cpp index 3b1a943e..2431b218 100644 --- a/scwx-qt/source/scwx/qt/main/main.cpp +++ b/scwx-qt/source/scwx/qt/main/main.cpp @@ -1,4 +1,3 @@ -#define NOMINMAX #define _SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING #include diff --git a/scwx-qt/source/scwx/qt/main/main_window.cpp b/scwx-qt/source/scwx/qt/main/main_window.cpp index f628f367..bd97c031 100644 --- a/scwx-qt/source/scwx/qt/main/main_window.cpp +++ b/scwx-qt/source/scwx/qt/main/main_window.cpp @@ -1,5 +1,3 @@ -#define NOMINMAX - #include "main_window.hpp" #include "./ui_main_window.h" diff --git a/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp b/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp index 8ab8f146..4b1b0550 100644 --- a/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp @@ -1,5 +1,3 @@ -#define NOMINMAX - #include #include #include diff --git a/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp b/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp index f7fc3f48..edcc79a5 100644 --- a/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp @@ -1,5 +1,3 @@ -#define NOMINMAX - #include #include #include diff --git a/scwx-qt/source/scwx/qt/model/alert_model.cpp b/scwx-qt/source/scwx/qt/model/alert_model.cpp index e44e2a17..4cadff42 100644 --- a/scwx-qt/source/scwx/qt/model/alert_model.cpp +++ b/scwx-qt/source/scwx/qt/model/alert_model.cpp @@ -1,5 +1,3 @@ -#define NOMINMAX - #include #include #include diff --git a/wxdata/wxdata.cmake b/wxdata/wxdata.cmake index 9e99d2d2..f8c22759 100644 --- a/wxdata/wxdata.cmake +++ b/wxdata/wxdata.cmake @@ -248,6 +248,11 @@ target_compile_options(wxdata PRIVATE $<$>:-Wall -Wextra -Wpedantic -Werror> ) +if (MSVC) + # Don't include Windows macros + target_compile_options(wxdata PRIVATE /D "NOMINMAX") +endif() + if (MSVC) # Produce PDB file for debug target_compile_options(wxdata PRIVATE "$<$:/Zi>")