File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -681,6 +681,10 @@ function(cxx_link_system_libraries target)
681681 target_link_libraries (${target} PRIVATE atomic)
682682 endif ()
683683
684+ if (LIBCXX_HAS_MATH_LIB)
685+ target_link_libraries (${target} PRIVATE m)
686+ endif ()
687+
684688 if (MINGW)
685689 target_link_libraries (${target} PRIVATE "${MINGW_LIBRARIES} " )
686690 endif ()
Original file line number Diff line number Diff line change @@ -110,24 +110,30 @@ if(WIN32 AND NOT MINGW)
110110 set (LIBCXX_HAS_PTHREAD_LIB NO )
111111 set (LIBCXX_HAS_RT_LIB NO )
112112 set (LIBCXX_HAS_ATOMIC_LIB NO )
113+ set (LIBCXX_HAS_MATH_LIB NO )
113114elseif (APPLE )
114115 set (LIBCXX_HAS_PTHREAD_LIB NO )
115116 set (LIBCXX_HAS_RT_LIB NO )
116117 set (LIBCXX_HAS_ATOMIC_LIB NO )
118+ set (LIBCXX_HAS_MATH_LIB NO )
117119elseif (FUCHSIA)
118120 set (LIBCXX_HAS_PTHREAD_LIB NO )
119121 set (LIBCXX_HAS_RT_LIB NO )
120122 check_library_exists(atomic __atomic_fetch_add_8 "" LIBCXX_HAS_ATOMIC_LIB)
123+ set (LIBCXX_HAS_MATH_LIB NO )
121124elseif (ANDROID)
122125 set (LIBCXX_HAS_PTHREAD_LIB NO )
123126 set (LIBCXX_HAS_RT_LIB NO )
124127 set (LIBCXX_HAS_ATOMIC_LIB NO )
128+ set (LIBCXX_HAS_MATH_LIB NO )
125129elseif (PICOLIBC)
126130 set (LIBCXX_HAS_PTHREAD_LIB NO )
127131 set (LIBCXX_HAS_RT_LIB NO )
128132 set (LIBCXX_HAS_ATOMIC_LIB NO )
133+ set (LIBCXX_HAS_MATH_LIB NO )
129134else ()
130135 check_library_exists(pthread pthread_create "" LIBCXX_HAS_PTHREAD_LIB)
131136 check_library_exists(rt clock_gettime "" LIBCXX_HAS_RT_LIB)
132137 check_library_exists(atomic __atomic_fetch_add_8 "" LIBCXX_HAS_ATOMIC_LIB)
138+ check_library_exists(m lgamma_r "" LIBCXX_HAS_MATH_LIB)
133139endif ()
You can’t perform that action at this time.
0 commit comments