1################################################################################ 2# 3# moarvm 4# 5################################################################################ 6 7MOARVM_VERSION = 2021.10 8MOARVM_SITE = http://moarvm.com/releases 9MOARVM_SOURCE = MoarVM-$(MOARVM_VERSION).tar.gz 10MOARVM_LICENSE = Artistic-2.0 11MOARVM_LICENSE_FILES = Artistic2.txt 12MOARVM_INSTALL_STAGING = YES 13MOARVM_DEPENDENCIES = host-pkgconf libuv libtommath libatomic_ops zstd 14 15MOARVM_CONF_OPTS = \ 16 --build=$(GNU_HOST_NAME) \ 17 --host=$(GNU_TARGET_NAME) \ 18 --ar="$(TARGET_AR)" \ 19 --cc="$(TARGET_CC)" \ 20 --ld="$(TARGET_CC)" \ 21 --prefix="/usr" \ 22 --pkgconfig=$(PKG_CONFIG_HOST_BINARY) \ 23 --has-libuv \ 24 --has-libtommath \ 25 --has-libatomic 26 27ifeq ($(BR2_PACKAGE_LIBFFI),y) 28MOARVM_CONF_OPTS += --has-libffi 29MOARVM_DEPENDENCIES += libffi 30endif 31 32ifeq ($(BR2_ENDIAN),"BIG") 33MOARVM_CONF_OPTS += --big-endian 34endif 35 36define MOARVM_CONFIGURE_CMDS 37 (cd $(@D); $(TARGET_MAKE_ENV) perl Configure.pl $(MOARVM_CONF_OPTS)) 38endef 39 40define MOARVM_BUILD_CMDS 41 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) 42endef 43 44define MOARVM_INSTALL_STAGING_CMDS 45 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install 46endef 47 48define MOARVM_INSTALL_TARGET_CMDS 49 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install 50endef 51 52$(eval $(generic-package)) 53