From ca58bd8bd2550419491a6cbba36b6bf09261e6ae Mon Sep 17 00:00:00 2001 From: Ka Ho Ng Date: Sat, 14 Jul 2018 16:48:33 +0800 Subject: [PATCH] Fix cmake/FindClang.cmake running on FreeBSD execinfo is not specified as linking dependencies, but libLLVMSupport requires it. Specify execinfo as linking dependency for FreeBSD in cmake/FindClang.cmake. --- cmake/FindClang.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmake/FindClang.cmake b/cmake/FindClang.cmake index fe44ece1..b46128f4 100644 --- a/cmake/FindClang.cmake +++ b/cmake/FindClang.cmake @@ -135,5 +135,9 @@ if(Clang_FOUND AND NOT TARGET Clang::Clang) find_package(Curses REQUIRED) find_package(ZLIB REQUIRED) - set_property(TARGET Clang::Clang PROPERTY IMPORTED_LINK_INTERFACE_LIBRARIES "${_Clang_LIBRARIES};${CURSES_LIBRARIES};${ZLIB_LIBRARIES}") + if(${CMAKE_SYSTEM_NAME} MATCHES FreeBSD) + set_property(TARGET Clang::Clang PROPERTY IMPORTED_LINK_INTERFACE_LIBRARIES "${_Clang_LIBRARIES};${CURSES_LIBRARIES};${ZLIB_LIBRARIES};execinfo") + else() + set_property(TARGET Clang::Clang PROPERTY IMPORTED_LINK_INTERFACE_LIBRARIES "${_Clang_LIBRARIES};${CURSES_LIBRARIES};${ZLIB_LIBRARIES}") + endif() endif()