mirror of
https://github.com/neovim/neovim.git
synced 2025-10-06 09:56:31 +00:00
build: allow to skip treesitter C parser install
if USE_BUNDLED_TS_PARSERS is set to off, don't try to install the parser. Distribs can install treesitter parsers directly into $CMAKE_LIBRARY_PATH/nvim (and users anywhere in rtp). Also fix the URL.
This commit is contained in:
@@ -546,7 +546,11 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
set_target_properties(nvim_runtime_deps PROPERTIES FOLDER deps)
|
set_target_properties(nvim_runtime_deps PROPERTIES FOLDER deps)
|
||||||
|
|
||||||
file(COPY ${DEPS_PREFIX}/lib/nvim/parser DESTINATION ${PROJECT_BINARY_DIR}/lib/nvim/)
|
# install treesitter parser if bundled
|
||||||
|
if(EXISTS ${DEPS_PREFIX}/lib/nvim/parser)
|
||||||
|
file(COPY ${DEPS_PREFIX}/lib/nvim/parser DESTINATION ${PROJECT_BINARY_DIR}/lib/nvim/)
|
||||||
|
endif()
|
||||||
|
|
||||||
install(DIRECTORY ${PROJECT_BINARY_DIR}/lib/nvim/
|
install(DIRECTORY ${PROJECT_BINARY_DIR}/lib/nvim/
|
||||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/nvim/
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/nvim/
|
||||||
USE_SOURCE_PERMISSIONS)
|
USE_SOURCE_PERMISSIONS)
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
ExternalProject_Add(treesitter-c
|
ExternalProject_Add(treesitter-c
|
||||||
PREFIX ${DEPS_BUILD_DIR}
|
PREFIX ${DEPS_BUILD_DIR}
|
||||||
URL ${TREESITER_C_URL}
|
URL ${TREESITTER_C_URL}
|
||||||
DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/treesitter-c
|
DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/treesitter-c
|
||||||
DOWNLOAD_COMMAND ${CMAKE_COMMAND}
|
DOWNLOAD_COMMAND ${CMAKE_COMMAND}
|
||||||
-DPREFIX=${DEPS_BUILD_DIR}
|
-DPREFIX=${DEPS_BUILD_DIR}
|
||||||
|
Reference in New Issue
Block a user