xref: /buildroot/package/moarvm/moarvm.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# moarvm
4#
5################################################################################
6
7MOARVM_VERSION = 2023.12
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

Last Index update Fri Aug 22 08:59:00 CST 2025