summaryrefslogtreecommitdiffstats
path: root/cmake/external
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/external')
-rw-r--r--cmake/external/lua54/0001-Add-an-install-static-target.patch (renamed from cmake/external/lua52/0001-Add-an-install-static-target.patch)0
-rw-r--r--cmake/external/lua54/Lua54.cmake (renamed from cmake/external/lua52/Lua52.cmake)16
2 files changed, 9 insertions, 7 deletions
diff --git a/cmake/external/lua52/0001-Add-an-install-static-target.patch b/cmake/external/lua54/0001-Add-an-install-static-target.patch
index 0f161925..0f161925 100644
--- a/cmake/external/lua52/0001-Add-an-install-static-target.patch
+++ b/cmake/external/lua54/0001-Add-an-install-static-target.patch
diff --git a/cmake/external/lua52/Lua52.cmake b/cmake/external/lua54/Lua54.cmake
index 864f2235..53f23b8e 100644
--- a/cmake/external/lua52/Lua52.cmake
+++ b/cmake/external/lua54/Lua54.cmake
@@ -23,10 +23,12 @@ set(LUA_INCLUDE_DIRS "${_staging_dir}/include")
set(LUA_LIBRARIES "${_staging_dir}/lib/liblua.a")
set(LUA_FOUND TRUE CACHE INTERNAL "")
set(Lua_FOUND TRUE CACHE INTERNAL "")
+# Fresh Lua 5.3+ install always has 64-bit lua_Integers (unlike Lua 5.2)
+set(LUA_INTEGER_SIZE 8 CACHE INTERNAL "Size of lua_Integer")
-set(_lua52_cflags "-fPIC")
+set(_lua54_cflags "-fPIC")
if(APPLE)
- set(_lua52_cflags "${lua52_cflags} -isysroot ${CMAKE_OSX_SYSROOT}")
+ set(_lua54_cflags "${lua54_cflags} -isysroot ${CMAKE_OSX_SYSROOT}")
endif()
#
@@ -34,13 +36,13 @@ endif()
# external projects to a staging directory first, and the normal install target
# does not work with MinGW.
#
-ExternalProject_Add(lua52
- URL https://gitlab.com/wireshark/wireshark-development-libraries/-/raw/main/public/src/lua/lua-5.2.4.tar.gz
- URL https://www.lua.org/ftp/lua-5.2.4.tar.gz
- URL_HASH SHA256=b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b
+ExternalProject_Add(lua54
+ URL https://gitlab.com/wireshark/wireshark-development-libraries/-/raw/main/public/src/lua/lua-5.4.6.tar.gz
+ URL https://www.lua.org/ftp/lua-5.4.6.tar.gz
+ URL_HASH SHA256=7d5ea1b9cb6aa0b59ca3dde1c6adcb57ef83a1ba8e5432c0ecd06bf439b3ad88
PATCH_COMMAND patch -p1 < ${CMAKE_CURRENT_LIST_DIR}/0001-Add-an-install-static-target.patch
CONFIGURE_COMMAND ""
- BUILD_COMMAND ${MAKE_EXE} MYCFLAGS=${_lua52_cflags} CC=${CMAKE_C_COMPILER} AR=${CMAKE_AR}\ rcu RANLIB=${CMAKE_RANLIB} ${_target}
+ BUILD_COMMAND ${MAKE_EXE} MYCFLAGS=${_lua54_cflags} CC=${CMAKE_C_COMPILER} AR=${CMAKE_AR}\ rcu RANLIB=${CMAKE_RANLIB} ${_target}
BUILD_IN_SOURCE True
BUILD_BYPRODUCTS ${LUA_LIBRARIES}
INSTALL_COMMAND ${MAKE_EXE} INSTALL_TOP=${_staging_dir} install-static