1################################################################################ 2# 3# ljsyscall 4# 5################################################################################ 6 7LJSYSCALL_VERSION = 0.12 8LJSYSCALL_SITE = $(call github,justincormack,ljsyscall,v$(LJSYSCALL_VERSION)) 9LJSYSCALL_LICENSE = MIT 10LJSYSCALL_LICENSE_FILES = COPYRIGHT 11 12# dispatch all architectures of LuaJIT 13ifeq ($(BR2_i386),y) 14LJSYSCALL_ARCH = x86 15else ifeq ($(BR2_x86_64),y) 16LJSYSCALL_ARCH = x64 17else ifeq ($(BR2_powerpc),y) 18LJSYSCALL_ARCH = ppc 19else ifeq ($(BR2_arm)$(BR2_armeb),y) 20LJSYSCALL_ARCH = arm 21else ifeq ($(BR2_aarch64),y) 22LJSYSCALL_ARCH = arm64 23else ifeq ($(BR2_mips)$(BR2_mipsel),y) 24LJSYSCALL_ARCH = mips 25else 26LJSYSCALL_ARCH = $(BR2_ARCH) 27endif 28 29LJSYSCALL_TARGET_DIR = $(TARGET_DIR)/usr/share/lua/$(LUAINTERPRETER_ABIVER) 30 31define LJSYSCALL_INSTALL_TARGET_CMDS 32 $(INSTALL) -d $(LJSYSCALL_TARGET_DIR)/syscall 33 $(INSTALL) -m 0644 -t $(LJSYSCALL_TARGET_DIR)/ $(@D)/syscall.lua 34 $(INSTALL) -m 0644 -t $(LJSYSCALL_TARGET_DIR)/syscall $(@D)/syscall/*.lua 35 36 $(INSTALL) -d $(LJSYSCALL_TARGET_DIR)/syscall/linux/$(LJSYSCALL_ARCH) 37 $(INSTALL) -m 0644 -t $(LJSYSCALL_TARGET_DIR)/syscall/linux/ $(@D)/syscall/linux/*.lua 38 $(INSTALL) -m 0644 -t $(LJSYSCALL_TARGET_DIR)/syscall/linux/$(LJSYSCALL_ARCH) $(@D)/syscall/linux/$(LJSYSCALL_ARCH)/*.lua 39 40 $(INSTALL) -d $(LJSYSCALL_TARGET_DIR)/syscall/shared 41 $(INSTALL) -m 0644 -t $(LJSYSCALL_TARGET_DIR)/syscall/shared/ $(@D)/syscall/shared/*.lua 42endef 43 44$(eval $(generic-package)) 45