Skip to content

Commit a7a982a

Browse files
committed
cmake: support CLANG_LINK_CLANG_DYLIB
1 parent 464ccd6 commit a7a982a

1 file changed

Lines changed: 19 additions & 15 deletions

File tree

CMakeLists.txt

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -70,21 +70,25 @@ endif()
7070

7171
find_package(Clang REQUIRED)
7272

73-
target_link_libraries(ccls PRIVATE
74-
clangIndex
75-
clangFormat
76-
clangTooling
77-
clangToolingInclusions
78-
clangToolingCore
79-
clangFrontend
80-
clangParse
81-
clangSerialization
82-
clangSema
83-
clangAST
84-
clangLex
85-
clangDriver
86-
clangBasic
87-
)
73+
if(CLANG_LINK_CLANG_DYLIB)
74+
target_link_libraries(ccls PRIVATE clang-cpp)
75+
else()
76+
target_link_libraries(ccls PRIVATE
77+
clangIndex
78+
clangFormat
79+
clangTooling
80+
clangToolingInclusions
81+
clangToolingCore
82+
clangFrontend
83+
clangParse
84+
clangSerialization
85+
clangSema
86+
clangAST
87+
clangLex
88+
clangDriver
89+
clangBasic
90+
)
91+
endif()
8892

8993
if(LLVM_LINK_LLVM_DYLIB)
9094
target_link_libraries(ccls PRIVATE LLVM)

0 commit comments

Comments
 (0)