From 4f7643e1df006c3ce6952fe84ba68cec08d18693 Mon Sep 17 00:00:00 2001 From: Taylor Richards Date: Tue, 13 Mar 2018 23:32:35 -0400 Subject: [PATCH] update MSVC compiler options --- CMakeLists.txt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 79c5d9b..837667f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -67,10 +67,16 @@ else() ) add_definitions(/D _CRT_SECURE_NO_WARNINGS) - add_definitions(/W4) - add_definitions(/wd4100) # unreferenced parameter - add_definitions(/wd4127) # conditional expression is constant: do { } while (0) - add_definitions(/wd4996) # deprecated functions: fopen, fileno, ... + + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4100") # unreferenced parameter + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4127") # conditional expression is constant: do { } while (0) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996") # deprecated functions: fopen, fileno, ... + + set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /MT") + set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /MT") + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") + set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd") endif() set(BIN_SUFFIX "") -- 2.39.2