diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-07-20 19:05:08 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-07-20 19:05:08 (GMT) |
commit | 3b6ac9e24fae88e09558524d3d9bd023a753defc (patch) | |
tree | 11716813485da1325506c4bdad2a1a5096ebcfe2 /src/CMakeLists.txt | |
parent | 3803bec48abc143d3ac4e43caf9922018788ba96 (diff) | |
download | Doxygen-3b6ac9e24fae88e09558524d3d9bd023a753defc.zip Doxygen-3b6ac9e24fae88e09558524d3d9bd023a753defc.tar.gz Doxygen-3b6ac9e24fae88e09558524d3d9bd023a753defc.tar.bz2 |
Make a switch to choose between dynamic library to clang-cpp or static linking against clangTooling
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index dc90eb0..5ba80b7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -330,9 +330,14 @@ if (use_libclang) endif() include_directories(${LLVM_INCLUDE_DIRS}) add_definitions(${LLVM_DEFINITIONS}) - llvm_map_components_to_libnames(llvm_libs support) + if (static_libclang) + llvm_map_components_to_libnames(llvm_libs support core option) + set(CLANG_LIBS libclang clangTooling ${llvm_libs}) + else() # dynamically linked version of clang + llvm_map_components_to_libnames(llvm_libs support) + set(CLANG_LIBS libclang clang-cpp ${llvm_libs}) + endif() target_compile_definitions(doxygen PRIVATE ${LLVM_DEFINITIONS}) - set(CLANG_LIBS libclang clang-cpp ${llvm_libs}) endif() target_link_libraries(doxygen |