diff options
| author | Ilya Biryukov <ibiryukov@google.com> | 2017-05-23 08:12:45 +0000 |
|---|---|---|
| committer | Ilya Biryukov <ibiryukov@google.com> | 2017-05-23 08:12:45 +0000 |
| commit | af4ed4528ab5ea0a55fa5b769aa840341c793ac5 (patch) | |
| tree | 2ae8c690f95c75a99b64c3671ce0cb86735f7b6d | |
| parent | a32de1341ebbe079f2f430445ca3f671edac50db (diff) | |
| download | bcm5719-llvm-af4ed4528ab5ea0a55fa5b769aa840341c793ac5.tar.gz bcm5719-llvm-af4ed4528ab5ea0a55fa5b769aa840341c793ac5.zip | |
[clangd] Split clangd into library+executable (mainly for unit tests).
Summary:
This commit itself doesn't add any unit tests, but one that does will
follow shortly.
Reviewers: krasimir, bkramer
Reviewed By: bkramer
Subscribers: mgorny, klimek, cfe-commits
Tags: #clang-tools-extra
Differential Revision: https://reviews.llvm.org/D33395
llvm-svn: 303616
| -rw-r--r-- | clang-tools-extra/clangd/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | clang-tools-extra/clangd/tool/CMakeLists.txt | 18 | ||||
| -rw-r--r-- | clang-tools-extra/clangd/tool/ClangdMain.cpp (renamed from clang-tools-extra/clangd/ClangdMain.cpp) | 0 |
3 files changed, 22 insertions, 5 deletions
diff --git a/clang-tools-extra/clangd/CMakeLists.txt b/clang-tools-extra/clangd/CMakeLists.txt index 42ce778b8bf..00529d6f932 100644 --- a/clang-tools-extra/clangd/CMakeLists.txt +++ b/clang-tools-extra/clangd/CMakeLists.txt @@ -1,6 +1,5 @@ -add_clang_executable(clangd +add_clang_library(clangDaemon ClangdLSPServer.cpp - ClangdMain.cpp ClangdServer.cpp ClangdUnit.cpp ClangdUnitStore.cpp @@ -11,9 +10,7 @@ add_clang_executable(clangd ProtocolHandlers.cpp ) -install(TARGETS clangd RUNTIME DESTINATION bin) - -target_link_libraries(clangd +target_link_libraries(clangDaemon clangBasic clangFormat clangFrontend @@ -22,3 +19,5 @@ target_link_libraries(clangd clangToolingCore LLVMSupport ) + +add_subdirectory(tool) diff --git a/clang-tools-extra/clangd/tool/CMakeLists.txt b/clang-tools-extra/clangd/tool/CMakeLists.txt new file mode 100644 index 00000000000..7e609a30c67 --- /dev/null +++ b/clang-tools-extra/clangd/tool/CMakeLists.txt @@ -0,0 +1,18 @@ +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) + +add_clang_executable(clangd + ClangdMain.cpp + ) + +install(TARGETS clangd RUNTIME DESTINATION bin) + +target_link_libraries(clangd + clangBasic + clangDaemon + clangFormat + clangFrontend + clangSema + clangTooling + clangToolingCore + LLVMSupport + ) diff --git a/clang-tools-extra/clangd/ClangdMain.cpp b/clang-tools-extra/clangd/tool/ClangdMain.cpp index d67f75bacc4..d67f75bacc4 100644 --- a/clang-tools-extra/clangd/ClangdMain.cpp +++ b/clang-tools-extra/clangd/tool/ClangdMain.cpp |

