mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-09 17:03:35 -09:00
package/hare: new host package
Signed-off-by: Francois Perrad <francois.perrad.86@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
287454a4e2
commit
72ff2ad88d
@@ -1185,7 +1185,7 @@ F: package/copas/
|
|||||||
F: package/coxpcall/
|
F: package/coxpcall/
|
||||||
F: package/dado/
|
F: package/dado/
|
||||||
F: package/ficl/
|
F: package/ficl/
|
||||||
F: package/harec/
|
F: package/hare*
|
||||||
F: package/janet/
|
F: package/janet/
|
||||||
F: package/qbe/
|
F: package/qbe/
|
||||||
F: package/libtomcrypt/
|
F: package/libtomcrypt/
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ menu "Host utilities"
|
|||||||
source "package/gobject-introspection/Config.in.host"
|
source "package/gobject-introspection/Config.in.host"
|
||||||
source "package/google-breakpad/Config.in.host"
|
source "package/google-breakpad/Config.in.host"
|
||||||
source "package/gptfdisk/Config.in.host"
|
source "package/gptfdisk/Config.in.host"
|
||||||
|
source "package/hare/Config.in.host"
|
||||||
source "package/imagemagick/Config.in.host"
|
source "package/imagemagick/Config.in.host"
|
||||||
source "package/imx-mkimage/Config.in.host"
|
source "package/imx-mkimage/Config.in.host"
|
||||||
source "package/imx-usb-loader/Config.in.host"
|
source "package/imx-usb-loader/Config.in.host"
|
||||||
|
|||||||
14
package/hare/Config.in.host
Normal file
14
package/hare/Config.in.host
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
config BR2_PACKAGE_HOST_HARE_TARGET_ARCH_SUPPORTS
|
||||||
|
bool
|
||||||
|
default y if BR2_aarch64
|
||||||
|
default y if BR2_RISCV_64
|
||||||
|
default y if BR2_x86_64
|
||||||
|
|
||||||
|
config BR2_PACKAGE_HOST_HARE
|
||||||
|
bool "host hare"
|
||||||
|
depends on BR2_PACKAGE_HOST_HARE_TARGET_ARCH_SUPPORTS
|
||||||
|
help
|
||||||
|
The Hare programming language
|
||||||
|
|
||||||
|
https://harelang.org/
|
||||||
3
package/hare/hare.hash
Normal file
3
package/hare/hare.hash
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Locally computed
|
||||||
|
sha256 f76704920a2f457be4d2d6290dc10dcfb7319c1d1990f2305491644383466905 0.26.0.1.tar.gz
|
||||||
|
sha256 be782a711236b742d7231a4a9a15ca781013e61dead0d6908105fbc2cb38a317 COPYING
|
||||||
46
package/hare/hare.mk
Normal file
46
package/hare/hare.mk
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# hare
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
HARE_VERSION = 0.26.0.1
|
||||||
|
HARE_SITE = https://git.sr.ht/~sircmpwn/hare/archive
|
||||||
|
HARE_SOURCE = $(HARE_VERSION).tar.gz
|
||||||
|
HARE_LICENSE = MPL-2.0
|
||||||
|
HARE_LICENSE_FILES = COPYING
|
||||||
|
|
||||||
|
HOST_HARE_DEPENDENCIES = host-harec host-qbe host-scdoc
|
||||||
|
|
||||||
|
ifeq ($(BR2_aarch64),y)
|
||||||
|
HOST_HARE_TARGET_ARCH = AARCH64
|
||||||
|
else ifeq ($(BR2_RISCV_64),y)
|
||||||
|
HOST_HARE_TARGET_ARCH = RISCV64
|
||||||
|
else ifeq ($(BR2_x86_64),y)
|
||||||
|
HOST_HARE_TARGET_ARCH = X86_64
|
||||||
|
endif
|
||||||
|
|
||||||
|
HOST_HARE_CONF_OPTS = \
|
||||||
|
ARCH=$(HOSTARCH) \
|
||||||
|
PREFIX="$(HOST_DIR)" \
|
||||||
|
HAREC="$(HOST_DIR)/bin/harec" \
|
||||||
|
QBE="$(HOST_DIR)/bin/qbe" \
|
||||||
|
SCDOC="$(HOST_DIR)/bin/scdoc" \
|
||||||
|
HAREPATH="$(HOST_DIR)/src/hare/stdlib" \
|
||||||
|
$(HOST_HARE_TARGET_ARCH)_AS=$(TARGET_AS) \
|
||||||
|
$(HOST_HARE_TARGET_ARCH)_CC=$(TARGET_CC) \
|
||||||
|
$(HOST_HARE_TARGET_ARCH)_LD=$(TARGET_LD)
|
||||||
|
|
||||||
|
define HOST_HARE_CONFIGURE_CMDS
|
||||||
|
cp $(@D)/configs/linux.mk $(@D)/config.mk
|
||||||
|
endef
|
||||||
|
|
||||||
|
define HOST_HARE_BUILD_CMDS
|
||||||
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_HARE_CONF_OPTS) all
|
||||||
|
endef
|
||||||
|
|
||||||
|
define HOST_HARE_INSTALL_CMDS
|
||||||
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_HARE_CONF_OPTS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(host-generic-package))
|
||||||
Reference in New Issue
Block a user