From 9dfb5187414ff2b7026a2a79c186c639819608b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20M=C3=BCller?= Date: Fri, 21 Sep 2018 13:10:23 +0200 Subject: [PATCH] Only link llvm and clang libraries, not everything --- external/external.cmake | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/external/external.cmake b/external/external.cmake index 292bd9b..50dfa6c 100644 --- a/external/external.cmake +++ b/external/external.cmake @@ -169,11 +169,15 @@ function(_cppast_find_libclang config_tool min_version force) # glob all libraries and put them inside a group, # as the correct order cannot be determined apparently - file(GLOB clang_libraries "${llvm_library_dir}/lib*.a") + file(GLOB clang_libraries "${llvm_library_dir}/libclang*.a") string(REPLACE ";" " " clang_libraries "${clang_libraries}") set(clang_libraries "-Wl,--start-group ${clang_libraries} -Wl,--end-group") - set(LIBCLANG_LIBRARY "${clang_libraries}" CACHE INTERNAL "") + file(GLOB llvm_libraries "${llvm_library_dir}/libLLVM*.a") + string(REPLACE ";" " " llvm_libraries "${llvm_libraries}") + set(llvm_libraries "-Wl,--start-group ${llvm_libraries} -Wl,--end-group") + + set(LIBCLANG_LIBRARY "${clang_libraries} ${llvm_libraries}" CACHE INTERNAL "") endif() endif()