[PATCH] D91186: [clangd] Add documentation for building and testing clangd
Kadir Cetinkaya via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Nov 10 10:22:30 PST 2020
kadircet created this revision.
kadircet added a reviewer: sammccall.
Herald added subscribers: cfe-commits, usaxena95, arphaman.
Herald added a project: clang.
kadircet requested review of this revision.
Herald added subscribers: MaskRay, ilya-biryukov.
Adds minimal cmake configuration required to build and test clangd,
while telling target names. Should be helpful for people unfamiliar with the
LLVM repo.
See https://github.com/clangd/clangd/issues/579 for a request.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D91186
Files:
clang-tools-extra/clangd/README.md
Index: clang-tools-extra/clangd/README.md
===================================================================
--- clang-tools-extra/clangd/README.md
+++ clang-tools-extra/clangd/README.md
@@ -17,3 +17,18 @@
channel](https://discord.gg/xS7Z362).
- user questions and feature requests can be asked in the clangd topic on [LLVM
Discussion Forums](https://llvm.discourse.group/c/llvm-project/clangd/34)
+
+### Building and testing clangd
+
+For a minimal setup on building clangd:
+- Clone the LLVM repo to `$LLVM_ROOT`.
+- Create a build directory, for example at `$LLVM_ROOT/build`.
+- Inside the build directory run: `cmake $LLVM_ROOT/llvm/
+ -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"`.
+
+ We suggest building in RELEASE mode as building DEBUG binaries requires
+ considerably more resources. You can check [Building LLVM with CMake
+ documentation](https://llvm.org/docs/CMake.html) for more details about cmake
+ flags.
+- Afterwards you can build clangd with `cmake --build $LLVM_ROOT/build --target
+ clangd`, similarly run tests by changing target to `check-clangd`.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D91186.304247.patch
Type: text/x-patch
Size: 1119 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20201110/5a9bfc14/attachment.bin>
More information about the cfe-commits
mailing list