diff --git a/cmake/deps.cmake b/cmake/deps.cmake index 11b44ef3..4b008118 100644 --- a/cmake/deps.cmake +++ b/cmake/deps.cmake @@ -54,10 +54,19 @@ set(LT_OBJDIR ".libs/") find_package(OpenGL) set(WEBP_HAVE_GL ${OPENGL_FOUND}) -# Find the standard C math library. -find_library(MATH_LIBRARY NAMES m) -if(MATH_LIBRARY) - list(APPEND WEBP_DEP_LIBRARIES ${MATH_LIBRARY}) +# Check if we need to link to the C math library. +# We do not look for it as it is not found when +# cross-compiling, while it is here. +check_c_source_compiles(" + #include + int main(void) { + return std::pow(2, 2.5); + } + " + HAVE_MATH_LIBRARY +) +if(NOT HAVE_MATH_LIBRARY) + list(APPEND WEBP_DEP_LIBRARIES m) endif() # Find the standard image libraries.