diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-04-08 16:04:54 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-08 16:04:54 +0800 |
commit | be2a4b52b9853a9075a1bc69768625428aa7ffb3 (patch) | |
tree | e2ee5ba97d1beabb8619ac2a4e415da10b9bae73 | |
parent | 541c2d3816cdef9aba7f55f74908fa07d0cfa3ec (diff) | |
download | rneovim-be2a4b52b9853a9075a1bc69768625428aa7ffb3.tar.gz rneovim-be2a4b52b9853a9075a1bc69768625428aa7ffb3.tar.bz2 rneovim-be2a4b52b9853a9075a1bc69768625428aa7ffb3.zip |
docs(BUILD): mention treesitter parser dependencies (#28226)
Also add missing mention of libvterm and remove mention of libtermkey.
-rw-r--r-- | BUILD.md | 5 | ||||
-rw-r--r-- | contrib/local.mk.example | 7 |
2 files changed, 8 insertions, 4 deletions
@@ -240,7 +240,7 @@ cmake --build build ### How to build without "bundled" dependencies 1. Manually install the dependencies: - - libuv libluv libtermkey luajit lua-lpeg lua-mpack msgpack-c tree-sitter unibilium + - libuv libluv libvterm luajit lua-lpeg lua-mpack msgpack-c tree-sitter tree-sitter-bash tree-sitter-c tree-sitter-lua tree-sitter-markdown tree-sitter-python tree-sitter-query tree-sitter-vim tree-sitter-vimdoc unibilium 2. Run CMake: ```sh cmake -B build -G Ninja -D CMAKE_BUILD_TYPE=RelWithDebInfo @@ -255,11 +255,12 @@ cmake --build build ``` 3. Run `make`, `ninja`, or whatever build tool you told CMake to generate. - Using `ninja` is strongly recommended. +4. If treesitter parsers are not bundled, they need to be available in a `parser/` runtime directory (e.g. `/usr/share/nvim/runtime/parser/`). #### Debian 10 (Buster) example: ```sh -sudo apt install luajit libluajit-5.1-dev lua-mpack lua-lpeg libunibilium-dev libmsgpack-dev libtermkey-dev +sudo apt install luajit libluajit-5.1-dev lua-mpack lua-lpeg libunibilium-dev libmsgpack-dev cmake -S cmake.deps -B .deps -G Ninja -D CMAKE_BUILD_TYPE=RelWithDebInfo -DUSE_BUNDLED=OFF -DUSE_BUNDLED_LIBUV=ON -DUSE_BUNDLED_LUV=ON -DUSE_BUNDLED_LIBVTERM=ON -DUSE_BUNDLED_TS=ON cmake --build .deps cmake -B build -G Ninja -D CMAKE_BUILD_TYPE=RelWithDebInfo diff --git a/contrib/local.mk.example b/contrib/local.mk.example index 4e8a510f2d..58474a3750 100644 --- a/contrib/local.mk.example +++ b/contrib/local.mk.example @@ -42,13 +42,16 @@ # them. # # DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_BUSTED=OFF -# DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_LIBTERMKEY=OFF +# DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_GETTEXT=OFF +# DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_LIBICONV=OFF # DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_LIBUV=OFF # DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_LIBVTERM=OFF # DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_LUAJIT=OFF +# DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_LUV=OFF # DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_MSGPACK=OFF +# DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_TS=OFF +# DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_TS_PARSERS=OFF # DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_UNIBILIUM=OFF -# DEPS_CMAKE_FLAGS += -DUSE_BUNDLED_UTF8PROC=OFF # # Or disable all bundled dependencies at once. # |