From 062344e40d65e025fe2000038bb3338d154601a7 Mon Sep 17 00:00:00 2001 From: whitequark Date: Thu, 11 Feb 2016 16:40:57 +0000 Subject: [PATCH] Define _SCL_SECURE_NO_WARNINGS on Windows. This is required to squash warnings about 'checked iterators'. Regardless of their utility we can't use them on other platforms, so we don't care. --- CMakeLists.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f084e3..055b96b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,13 +29,14 @@ endif() if(WIN32) add_definitions( - -D_CRT_SECURE_NO_DEPRECATE=1 - -D_CRT_SECURE_NO_WARNINGS=1 + -D_CRT_SECURE_NO_DEPRECATE + -D_CRT_SECURE_NO_WARNINGS + -D_SCL_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x500 -D_WIN32_IE=_WIN32_WINNT - -DISOLATION_AWARE_ENABLED=1 - -DWIN32=1 - -DWIN32_LEAN_AND_MEAN=1 + -DISOLATION_AWARE_ENABLED + -DWIN32 + -DWIN32_LEAN_AND_MEAN -DUNICODE -DNOMINMAX -D_UNICODE)