1
1

cmake: Fixed msvc posix warnings and unsecure functions.

Этот коммит содержится в:
Andreas Schneider 2011-01-02 19:13:07 +01:00
родитель 3f538b3ddd
Коммит 2b6fa19fe5
2 изменённых файлов: 5 добавлений и 8 удалений

Просмотреть файл

@ -63,6 +63,9 @@ if (UNIX AND NOT WIN32)
endif (UNIX AND NOT WIN32) endif (UNIX AND NOT WIN32)
if (MSVC) if (MSVC)
# Suppress warning about "deprecated" functions # Use secure functions by defaualt and suppress warnings about
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS") #"deprecated" functions
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT=1")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_NONSTDC_NO_WARNINGS=1 /D _CRT_SECURE_NO_WARNINGS=1")
endif (MSVC) endif (MSVC)

Просмотреть файл

@ -46,9 +46,6 @@
# undef inline # undef inline
# define inline __inline # define inline __inline
# undef strdup
# define strdup _strdup
# define strcasecmp _stricmp # define strcasecmp _stricmp
# define strncasecmp _strnicmp # define strncasecmp _strnicmp
# define strtoull _strtoui64 # define strtoull _strtoui64
@ -87,9 +84,6 @@
# endif /* HAVE__VSNPRINTF */ # endif /* HAVE__VSNPRINTF */
# endif /* HAVE__VSNPRINTF_S */ # endif /* HAVE__VSNPRINTF_S */
# ifndef HAVE_STRNCPY
# define strncpy(d, s, n) strncpy_s((d), (n), (s), _TRUNCATE)
# endif
# endif /* _MSC_VER */ # endif /* _MSC_VER */
#else /* _WIN32 */ #else /* _WIN32 */