File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2576,6 +2576,16 @@ if(WOLFSSL_INSTALL)
25762576 set (includedir "\$ {prefix}/include" )
25772577 set (VERSION ${PROJECT_VERSION} )
25782578
2579+ # Setting libm in Libs.private of wolfssl.pc.
2580+ # See "Link Libraries" in above about `m` insertion to LINK_LIBRARIES
2581+ get_target_property (_wolfssl_dep_libs wolfssl LINK_LIBRARIES )
2582+ list (FIND _wolfssl_dep_libs m _dep_libm)
2583+ if ("${_dep_libm} " GREATER -1)
2584+ set (LIBM -lm)
2585+ else ()
2586+ set (LIBM)
2587+ endif ()
2588+
25792589 configure_file (support/wolfssl.pc.in ${CMAKE_CURRENT_BINARY_DIR} /support/wolfssl.pc @ONLY )
25802590 install (FILES ${CMAKE_CURRENT_BINARY_DIR} /support/wolfssl.pc
25812591 DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig)
Original file line number Diff line number Diff line change @@ -9172,6 +9172,7 @@ AC_SUBST([AM_LDFLAGS])
91729172AC_SUBST ( [ AM_CCASFLAGS] )
91739173AC_SUBST ( [ LIB_ADD] )
91749174AC_SUBST ( [ LIB_STATIC_ADD] )
9175+ AC_SUBST ( [ LIBM] )
91759176
91769177# FINAL
91779178AC_CONFIG_FILES ( [ stamp-h] , [ echo timestamp > stamp-h] )
Original file line number Diff line number Diff line change @@ -7,5 +7,5 @@ Name: wolfssl
77Description: wolfssl C library.
88Version: @VERSION@
99Libs: -L${libdir} -lwolfssl
10- Libs.private: -lm
10+ Libs.private: @LIBM@
1111Cflags: -I${includedir}
You can’t perform that action at this time.
0 commit comments