diff --git a/cmake/external/xxhash.cmake b/cmake/external/xxhash.cmake index d0af472c3e117de872b29b0ca2897b964ed6a93e..fe17806e36274ab397c1cfdd7f2cc572212e9111 100644 --- a/cmake/external/xxhash.cmake +++ b/cmake/external/xxhash.cmake @@ -31,8 +31,12 @@ ENDIF() if (WIN32) set(XXHASH_LIBRARIES "${XXHASH_INSTALL_DIR}/lib/xxhash.lib") + set(XXHASH_CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4710 /wd4711") + set(XXHASH_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4710 /wd4711") else() set(XXHASH_LIBRARIES "${XXHASH_INSTALL_DIR}/lib/libxxhash.a") + set(XXHASH_CMAKE_C_FLAGS ${CMAKE_C_FLAGS}) + set(XXHASH_CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) endif () if(WIN32) @@ -55,6 +59,12 @@ if(WIN32) -DCMAKE_GENERATOR=${CMAKE_GENERATOR} -DCMAKE_GENERATOR_PLATFORM=${CMAKE_GENERATOR_PLATFORM} -DBUILD_SHARED_LIBS=OFF + -DCMAKE_CXX_FLAGS=${XXHASH_CMAKE_CXX_FLAGS} + -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE} + -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG} + -DCMAKE_C_FLAGS=${XXHASH_CMAKE_C_FLAGS} + -DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG} + -DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE} ${OPTIONAL_CACHE_ARGS} TEST_COMMAND "" BUILD_BYPRODUCTS ${XXHASH_LIBRARIES}