diff --git a/deps/llvm/CMakeLists.txt b/deps/llvm/CMakeLists.txt index 071756e4b..9fa0aaf6a 100644 --- a/deps/llvm/CMakeLists.txt +++ b/deps/llvm/CMakeLists.txt @@ -219,8 +219,12 @@ if(CMAKE_THREAD_LIBS_INIT) endif() if(UNIX) - target_link_libraries(llvm INTERFACE debug ${ZLIB_LIBRARIES} dl) - target_link_libraries(llvm INTERFACE optimized ${ZLIB_LIBRARIES} dl) + set(EXECINFO "") + if (${CMAKE_SYSTEM_NAME} MATCHES "BSD") + set(EXECINFO "execinfo") + endif() + target_link_libraries(llvm INTERFACE debug ${ZLIB_LIBRARIES} ${CMAKE_DL_LIBS} ${EXECINFO}) + target_link_libraries(llvm INTERFACE optimized ${ZLIB_LIBRARIES} ${CMAKE_DL_LIBS} ${EXECINFO}) endif() # Set include directories.