blob: 8bb826aa7840c67597359b2dde0394b8c7ec7d7e [file] [log] [blame]
BAREBOX_ULOADER_SITE = $(call qstrip,$(BR2_TARGET_BAREBOX_ULOADER_URL))
BAREBOX_ULOADER_INSTALL_IMAGES = YES
BAREBOX_ULOADER_BOARD_DEFCONFIG = $(call qstrip,$(BR2_TARGET_BAREBOX_ULOADER_BOARD_DEFCONFIG))
ifeq ($(KERNEL_ARCH),i386)
BAREBOX_ULOADER_ARCH=x86
else ifeq ($(KERNEL_ARCH),powerpc)
BAREBOX_ULOADER_ARCH=ppc
else
BAREBOX_ULOADER_ARCH=$(KERNEL_ARCH)
endif
BAREBOX_ULOADER_MAKE_FLAGS = ARCH=$(BAREBOX_ULOADER_ARCH) CROSS_COMPILE="$(CCACHE) $(TARGET_CROSS)"
define BAREBOX_ULOADER_CONFIGURE_CMDS
$(MAKE) $(BAREBOX_ULOADER_MAKE_FLAGS) -C $(@D) $(BAREBOX_ULOADER_BOARD_DEFCONFIG)_defconfig
endef
define BAREBOX_ULOADER_BUILD_CMDS
$(BAREBOX_ULOADER_BUILD_BAREBOXENV_CMDS)
$(MAKE) $(BAREBOX_ULOADER_MAKE_FLAGS) -C $(@D)
endef
define BAREBOX_ULOADER_INSTALL_IMAGES_CMDS
cp $(@D)/uloader.bin $(BINARIES_DIR)
endef
$(eval $(call GENTARGETS))