package/lua: allow to load native modules from host-lua
authorFrancois Perrad <fperrad@gmail.com>
Sun, 22 Mar 2020 08:07:05 +0000 (09:07 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 12 Apr 2020 12:48:18 +0000 (14:48 +0200)
commitb98e8e6f50b6ecf6939f7c05c1796edcb0c0134f
treedf7d25d9ec27285f6bcd726d403e540535f6c010
parent060eb0e7e4fe67f86f0027383c6f74ee46eb3aa0
package/lua: allow to load native modules from host-lua

In order to allow the host Lua interpreter to load native modules, we
need to enable building liblua.so, by switching from BUILDMODE=static
to BUILDMODE=dynamic.

In addition, since some modules need Lua 5.2 functions, we build the
host Lua interpreter with -DLUA_COMPAT_5_2, when the Lua interpreter
version is 5.3. Note that we are testing the target option
BR2_PACKAGE_LUA_5_3, but this is OK: the host and target Lua
interpreters have the same version.

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/lua/lua.mk