diff --git a/modules/find/FindM.cmake b/modules/find/FindM.cmake index f723aab4795c05c18860ee03796853d03c3ffabd..7d2578d14fa0c71a15c282408fe0bb568b3b4c5a 100644 --- a/modules/find/FindM.cmake +++ b/modules/find/FindM.cmake @@ -35,6 +35,11 @@ include(FindPackageHandleStandardArgs) +# tests used in this script is not compliant with -Werror +# remove it temporarily from C flags +set( CMAKE_C_FLAGS_COPY "${CMAKE_C_FLAGS}" CACHE STRING "" ) +string(REPLACE "-Werror" "" CMAKE_C_FLAGS ${CMAKE_C_FLAGS_COPY}) + # check if we can call math directly without linking explicitly to libm include(CheckFunctionExists) check_function_exists(sqrt HAVE_MATH) @@ -74,3 +79,5 @@ else() endif() endif() + +set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS_COPY}" CACHE STRING "" FORCE)