aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hahler <git@thequod.de>2019-07-09 21:55:01 +0200
committerGitHub <noreply@github.com>2019-07-09 21:55:01 +0200
commit564d415d2082b5ed4bc350ff19dad48572ebc424 (patch)
tree77c376a8588292f7bc8a35b2ca30cb1f46331528
parentc515b5c1f131125658e296642bf55b23a210e565 (diff)
downloadrneovim-564d415d2082b5ed4bc350ff19dad48572ebc424.tar.gz
rneovim-564d415d2082b5ed4bc350ff19dad48572ebc424.tar.bz2
rneovim-564d415d2082b5ed4bc350ff19dad48572ebc424.zip
build: BuildLuv: set/pass WITH_LUA_ENGINE (#10449)
Ref: https://github.com/neovim/neovim/pull/10438
-rw-r--r--third-party/cmake/BuildLuv.cmake13
1 files changed, 13 insertions, 0 deletions
diff --git a/third-party/cmake/BuildLuv.cmake b/third-party/cmake/BuildLuv.cmake
index 9f8e4bbc4f..967e0a1711 100644
--- a/third-party/cmake/BuildLuv.cmake
+++ b/third-party/cmake/BuildLuv.cmake
@@ -71,6 +71,19 @@ set(LUV_CONFIGURE_COMMAND_COMMON
-DBUILD_SHARED_LIBS=OFF
-DBUILD_MODULE=OFF)
+if(USE_BUNDLED_LUAJIT)
+ list(APPEND LUV_CONFIGURE_COMMAND_COMMON -DWITH_LUA_ENGINE=LuaJit)
+elseif(USE_BUNDLED_LUA)
+ list(APPEND LUV_CONFIGURE_COMMAND_COMMON -DWITH_LUA_ENGINE=Lua)
+else()
+ find_package(LuaJit)
+ if(LUAJIT_FOUND)
+ list(APPEND LUV_CONFIGURE_COMMAND_COMMON -DWITH_LUA_ENGINE=LuaJit)
+ else()
+ list(APPEND LUV_CONFIGURE_COMMAND_COMMON -DWITH_LUA_ENGINE=Lua)
+ endif()
+endif()
+
if(USE_BUNDLED_LIBUV)
set(LUV_CONFIGURE_COMMAND_COMMON
${LUV_CONFIGURE_COMMAND_COMMON}