ENH: Silencing warnings from Visual Studio regardgin security of string functions...
authorLuis Ibanez <luis.ibanez@gmail.com>
Tue, 31 Aug 2010 23:44:21 +0000 (23:44 +0000)
committerLuis Ibanez <luis.ibanez@gmail.com>
Tue, 31 Aug 2010 23:44:21 +0000 (23:44 +0000)
CMakeLists.txt

index 9f170e49606de3dc4410a1b08e8bc3ad98703e92..ee7305a529f1c3f1ffd8af2dac6f6ba9c9aa23ac 100644 (file)
@@ -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