List all required LLVM/Clang libraries explicitely
Those libraries are direct dependencies and must be listed explicitely when linking dynamically because transitive dependencies of clangTooling are not pulled automatically by CMake in this case. This is required to use LLVM 6 which has switched to dynamic libraries (at least under Arch Linux).
This commit is contained in:
parent
03e3a4bc67
commit
7db20f5ad5
|
@ -48,7 +48,7 @@ use_cpp_utilities()
|
|||
|
||||
# find Clang for LibTooling; adding clangTooling should be sufficient as it pulls all transitive dependencies
|
||||
find_package(Clang REQUIRED)
|
||||
list(APPEND PRIVATE_LIBRARIES clangTooling)
|
||||
list(APPEND PRIVATE_LIBRARIES clangTooling clangFrontend clangAST clangLex clangSema clangBasic LLVM)
|
||||
|
||||
# also add reflective_rapidjson which is header-only but might pull additional include dirs for RapidJSON
|
||||
list(APPEND PRIVATE_LIBRARIES reflective_rapidjson)
|
||||
|
|
Loading…
Reference in New Issue