Only link llvm and clang libraries, not everything

This commit is contained in:
Jonathan Müller 2018-09-21 13:10:23 +02:00
commit 9dfb518741

View file

@ -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()