| ################################################################################ |
| # |
| # 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)) |