aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2023-05-29 18:45:08 +0200
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2023-11-07 08:56:08 +0100
commitcd097ab8ccfd967e844525a895c5499b68fc1ff1 (patch)
tree6a9e7272ed4813d336564bd69558859bd837c870 /CMakeLists.txt
parenta935c7531ad01e03cfdf8660b2067145f3c169fa (diff)
downloadrneovim-cd097ab8ccfd967e844525a895c5499b68fc1ff1.tar.gz
rneovim-cd097ab8ccfd967e844525a895c5499b68fc1ff1.tar.bz2
rneovim-cd097ab8ccfd967e844525a895c5499b68fc1ff1.zip
build: allow using system rocks
This allow distributions and other interested parties to use a system busted rather than the on neovim bundles by passing the -D USE_BUNDLED_BUSTED=ON flag to cmake when building. Closes https://github.com/neovim/neovim/issues/23814.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt25
1 files changed, 15 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a7b7ef9c0f..72889283dc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -286,13 +286,18 @@ ExternalProject_Add(uncrustify
CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS}
EXCLUDE_FROM_ALL TRUE)
-ExternalProject_Add(lua-dev-deps
- URL https://github.com/neovim/deps/raw/5a1f71cceb24990a0b15fd9a472a5f549f019248/opt/lua-dev-deps.tar.gz
- URL_HASH SHA256=27db2495f5eddc7fc191701ec9b291486853530c6125609d3197d03481e8d5a2
- DOWNLOAD_NO_PROGRESS TRUE
- DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/lua-dev-deps
- SOURCE_DIR ${DEPS_SHARE_DIR}
- CONFIGURE_COMMAND ""
- BUILD_COMMAND ""
- INSTALL_COMMAND ""
- EXCLUDE_FROM_ALL TRUE)
+option(USE_BUNDLED_BUSTED "Use bundled luarocks" ON)
+if(USE_BUNDLED_BUSTED)
+ ExternalProject_Add(lua-dev-deps
+ URL https://github.com/neovim/deps/raw/5a1f71cceb24990a0b15fd9a472a5f549f019248/opt/lua-dev-deps.tar.gz
+ URL_HASH SHA256=27db2495f5eddc7fc191701ec9b291486853530c6125609d3197d03481e8d5a2
+ DOWNLOAD_NO_PROGRESS TRUE
+ DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/lua-dev-deps
+ SOURCE_DIR ${DEPS_SHARE_DIR}
+ CONFIGURE_COMMAND ""
+ BUILD_COMMAND ""
+ INSTALL_COMMAND ""
+ EXCLUDE_FROM_ALL TRUE)
+else()
+ add_custom_target(lua-dev-deps)
+endif()