mirror of
https://github.com/godotengine/buildroot.git
synced 2026-01-06 18:09:44 +03:00
libuci: Lua binding needs mmu and version 5.1
The Lua binding option of libuci uses fork() so it needs the MMU. Finally, libuci fails to build with Lua 5.2 because it uses functions removed from this version. Fix it by activating the option only with Lua 5.1. [Thomas: use LIBUCI_ and not LIBUBOX_ otherwise the patch doesn't work.] Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
4955a31cec
commit
e09c0444f7
@@ -10,10 +10,14 @@ LIBUCI_LICENSE = LGPLv2.1
|
||||
LIBUCI_INSTALL_STAGING = YES
|
||||
LIBUCI_DEPENDENCIES = libubox
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LUA),y)
|
||||
LIBUCI_DEPENDENCIES += lua
|
||||
ifeq ($(BR2_USE_MMU),y) # fork()
|
||||
ifeq ($(BR2_PACKAGE_LUA_5_1),y)
|
||||
LIBUCI_DEPENDENCIES += lua
|
||||
LIBUCI_CONF_OPT += -DLUAPATH=$(STAGING_DIR)/usr/lib/lua/5.1 \
|
||||
-DLUA_CFLAGS=-I$(STAGING_DIR)/usr/include
|
||||
else
|
||||
LIBUCI_CONF_OPT += -DBUILD_LUA:BOOL=OFF
|
||||
LIBUCI_CONF_OPT += -DBUILD_LUA:BOOL=OFF
|
||||
endif
|
||||
endif # MMU
|
||||
|
||||
$(eval $(cmake-package))
|
||||
|
||||
Reference in New Issue
Block a user