diff options
author | James McCoy <jamessan@jamessan.com> | 2022-10-06 09:14:38 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-06 15:14:38 +0200 |
commit | 61da959bb401b83454be0748b7a8b482f1be76e5 (patch) | |
tree | 3e01652c7479c467d703485aced26bcade5373dc /cmake.deps/cmake/BuildLua.cmake | |
parent | 25dea99ce54de6a8c4369e28e0db82e1af669f24 (diff) | |
download | rneovim-61da959bb401b83454be0748b7a8b482f1be76e5.tar.gz rneovim-61da959bb401b83454be0748b7a8b482f1be76e5.tar.bz2 rneovim-61da959bb401b83454be0748b7a8b482f1be76e5.zip |
build(deps): restore support for USE_EXISTING_SRC_DIR (#20491)
59d5f692f removed cmake.deps/cmake/DownloadAndExtractFile.cmake and
support for USE_EXISTING_SRC_DIR. The Ubuntu nightly PPA still relies
on USE_EXISTING_SRC_DIR functionality since it can't access the network
during the build.
Supplying an empty value for ExternalProject_Add()'s URL value appears
to provide the needed mechanism to avoid re-downloading when the sources
are already present. This is undocumented behavior, though, so it may
break in the future.
Now, if USE_EXISTING_SRC_DIR is set, the ExternalProject's URL variable
is unset, preventing the download and erroring out if the source doesn't
actually exist.
Diffstat (limited to 'cmake.deps/cmake/BuildLua.cmake')
-rw-r--r-- | cmake.deps/cmake/BuildLua.cmake | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cmake.deps/cmake/BuildLua.cmake b/cmake.deps/cmake/BuildLua.cmake index fcc2f8ca25..b5ac8368a6 100644 --- a/cmake.deps/cmake/BuildLua.cmake +++ b/cmake.deps/cmake/BuildLua.cmake @@ -42,6 +42,9 @@ set(LUA_INSTALL_TOP_ARG "INSTALL_TOP=${DEPS_INSTALL_DIR}") message(STATUS "Lua target is ${LUA_TARGET}") +if(USE_EXISTING_SRC_DIR) + unset(LUA_URL) +endif() ExternalProject_Add(lua URL ${LUA_URL} URL_HASH SHA256=${LUA_SHA256} |