We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c2de515 commit 2430cd6Copy full SHA for 2430cd6
cmake/modules/build_addon.cmake
@@ -340,3 +340,16 @@ macro(find_OpenMP)
340
add_compile_options(-openmp:llvm)
341
endif()
342
endmacro()
343
+
344
+macro(find_M)
345
+ if(UNIX AND NOT TARGET LIBM)
346
+ find_library(MATH_LIBRARY m)
347
+ add_library(LIBM INTERFACE IMPORTED GLOBAL)
348
+ if(MATH_LIBRARY)
349
+ set_property(TARGET LIBM PROPERTY INTERFACE_LINK_LIBRARIES ${MATH_LIBRARY})
350
+ else()
351
+ # Fallback: allow the linker to resolve -lm by name.
352
+ set_property(TARGET LIBM PROPERTY INTERFACE_LINK_LIBRARIES m)
353
+ endif()
354
355
+endmacro()
0 commit comments