librhash: Disable warnings to avoid changing 3rd party code

Add '-w' or equivalent flag on compilers supporting it.
Tell MSVC to use its lowest warning level inside librhash sources.
This commit is contained in:
Brad King 2016-11-03 11:23:36 -04:00
parent 31bb727f3b
commit bb01f20e99
2 changed files with 12 additions and 0 deletions

View File

@ -1,5 +1,13 @@
project(librhash C)
# Disable warnings to avoid changing 3rd party code.
if(CMAKE_C_COMPILER_ID MATCHES
"^(GNU|Clang|AppleClang|XL|VisualAge|SunPro|MIPSpro|HP|Intel)$")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w")
elseif(CMAKE_C_COMPILER_ID STREQUAL "PathScale")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -woffall")
endif()
set(librhash_sources
librhash/algorithms.c
librhash/algorithms.h

View File

@ -5,6 +5,10 @@
/* Include KWSys Large File Support configuration. */
#include <cmsys/Configure.h>
#if defined(_MSC_VER)
# pragma warning(push,1)
#endif
#if _MSC_VER >= 1300
# define int64_t __int64