From 9058164c5354b73ffb9dc17075a25eb875d9c9ff Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 7 May 2009 12:55:07 +0000 Subject: [PATCH] From Michael Platings, added VisualStidio specific option for disabling iterator checking. --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 19a6922f3..281087c14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -196,6 +196,12 @@ IF(WIN32) # More MSVC specific compilation flags ADD_DEFINITIONS(-D_SCL_SECURE_NO_WARNINGS) ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE) + + OPTION(MSVC_DISABLE_CHECKED_ITERATORS "Set to ON to disable Visual C++ checked iterators. If you do this you must ensure that every other project in your solution and all dependencies are compiled with _SECURE_SCL=0." OFF) + MARK_AS_ADVANCED(MSVC_DISABLE_CHECKED_ITERATORS) + IF(MSVC_DISABLE_CHECKED_ITERATORS) + ADD_DEFINITIONS(-D_SECURE_SCL=0) + ENDIF(MSVC_DISABLE_CHECKED_ITERATORS) ENDIF() #needed for net plugin