Skip to content

Commit ebc1a65

Browse files
Fix linking with libm
Fixes using clang's MSVC ABI. Fixes: #728
1 parent a41771f commit ebc1a65

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,10 @@ find_package(Threads)
212212
if(NOT CMAKE_SYSTEM_NAME STREQUAL "WASI")
213213
list(APPEND qjs_libs ${CMAKE_THREAD_LIBS_INIT})
214214
endif()
215-
if(NOT MSVC)
215+
216+
# try to find libm
217+
find_library(M_LIBRARIES m)
218+
if(M_LIBRARIES OR CMAKE_C_COMPILER_ID STREQUAL "TinyCC")
216219
list(APPEND qjs_libs m)
217220
endif()
218221

0 commit comments

Comments
 (0)