summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuis Ibanez <luis.ibanez@gmail.com>2010-08-31 23:44:21 +0000
committerLuis Ibanez <luis.ibanez@gmail.com>2010-08-31 23:44:21 +0000
commit86864a2f6c72d8fd0e0c5e09bb2ed4faa97391d2 (patch)
treeb4b9b9f5ae74051ec6e705d6e2146f708c8ce516
parent7c65e4c14be3d2b78bd3a8f28027c3e52bcd0131 (diff)
ENH: Silencing warnings from Visual Studio regardgin security of string functions, that can't be resolved in a multi-platform manner anywasys.
-rw-r--r--CMakeLists.txt27
1 files changed, 27 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9f170e49..ee7305a5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -45,6 +45,33 @@ SET(OPENJPEG_LIBRARY_PROPERTIES
# OPENJPEG_INSTALL_DATA_DIR - share dir (say, examples, data, etc)
# OPENJPEG_INSTALL_INCLUDE_DIR - include dir (headers)
+
+# On Visual Studio 8 MS deprecated C. This removes all 1.276E1265 security
+# warnings
+IF(WIN32)
+ IF(NOT BORLAND)
+ IF(NOT CYGWIN)
+ IF(NOT MINGW)
+ IF(NOT ITK_ENABLE_VISUAL_STUDIO_DEPRECATED_C_WARNINGS)
+ ADD_DEFINITIONS(
+ -D_CRT_FAR_MAPPINGS_NO_DEPRECATE
+ -D_CRT_IS_WCTYPE_NO_DEPRECATE
+ -D_CRT_MANAGED_FP_NO_DEPRECATE
+ -D_CRT_NONSTDC_NO_DEPRECATE
+ -D_CRT_SECURE_NO_DEPRECATE
+ -D_CRT_SECURE_NO_DEPRECATE_GLOBALS
+ -D_CRT_SETERRORMODE_BEEP_SLEEP_NO_DEPRECATE
+ -D_CRT_TIME_FUNCTIONS_NO_DEPRECATE
+ -D_CRT_VCCLRIT_NO_DEPRECATE
+ -D_SCL_SECURE_NO_DEPRECATE
+ )
+ ENDIF(NOT ITK_ENABLE_VISUAL_STUDIO_DEPRECATED_C_WARNINGS)
+ ENDIF(NOT MINGW)
+ ENDIF(NOT CYGWIN)
+ ENDIF(NOT BORLAND)
+ENDIF(WIN32)
+
+
# --------------------------------------------------------------------------
# Install directories