Skip to content

Commit 2430cd6

Browse files
cwhite911nilason
authored andcommitted
cmake: Added LIBM target for addon builds (#7074)
1 parent c2de515 commit 2430cd6

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

cmake/modules/build_addon.cmake

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,3 +340,16 @@ macro(find_OpenMP)
340340
add_compile_options(-openmp:llvm)
341341
endif()
342342
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+
endif()
355+
endmacro()

0 commit comments

Comments
 (0)