luajit: move arch dependency to dedicated config HAS_LUAJIT_ARCH
authorChristian Marangi <ansuelsmth@gmail.com>
Sun, 24 Sep 2023 22:47:54 +0000 (00:47 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Mon, 25 Sep 2023 15:42:02 +0000 (17:42 +0200)
Move arch dependency for luajit to dedicated config HAS_LUAJIT_ARCH to
workaround recursive dependency limitation.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
lang/luajit/Makefile

index 3ce1555b619e4e89ae7493817124c97ade806478..78b9726d538f9140dd2e8a1d84af9bbf6e57ba1c 100644 (file)
@@ -24,12 +24,19 @@ define Package/luajit
  CATEGORY:=Languages
  TITLE:=LuaJIT
  URL:=https://www.luajit.org
- DEPENDS:=@(i386||x86_64||arm||armeb||aarch64||powerpc||mips||mipsel||mips64)
+ DEPENDS:=@HAS_LUAJIT_ARCH
 endef
 
 define Package/luajit/description
  LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language. *** Requires GCC Multilib on host system to build! ***
 endef
+
+define Package/luajit/config
+config HAS_LUAJIT_ARCH
+       bool
+       default y if i386||x86_64||arm||armeb||aarch64||powerpc||mips||mipsel||mips64
+endef
+
 ifeq ($(HOST_ARCH),$(filter $(HOST_ARCH), x86_64 mips64))
   ifeq ($(CONFIG_ARCH_64BIT),)
     HOST_BITS := -m32