فهرست منبع

COMP: Define _CRT_SECURE_NO_DEPRECATE to build CMake itself on VS8. This disables 1000s of deprecation warnings about standard code.

Brad King 20 سال پیش
والد
کامیت
abebb974aa
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      CMakeLists.txt

+ 5 - 0
CMakeLists.txt

@@ -29,6 +29,11 @@ IF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.4)
   INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)
   INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)
 ENDIF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.4)
 ENDIF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.4)
 
 
+# Disable deprecation warnings for standard C functions.
+IF(CMAKE_COMPILER_2005)
+  ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE)
+ENDIF(CMAKE_COMPILER_2005)
+
 #silence duplicate symbol warnings on AIX
 #silence duplicate symbol warnings on AIX
 IF(CMAKE_SYSTEM MATCHES "AIX.*")
 IF(CMAKE_SYSTEM MATCHES "AIX.*")
   IF(NOT CMAKE_COMPILER_IS_GNUCXX)
   IF(NOT CMAKE_COMPILER_IS_GNUCXX)