130329cb7b
We can only know the details of the license files for known versions. For custom, older or newer versions, the license files may change, or may be moved around. So, do for at91bootstrap3 as was done for other packages in the recent past, and only define the list of license files for the latest version. Reported-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Markus Mayer <mmayer@broadcom.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
97 lines
3.7 KiB
Makefile
97 lines
3.7 KiB
Makefile
################################################################################
|
|
#
|
|
# at91bootstrap3
|
|
#
|
|
################################################################################
|
|
|
|
AT91BOOTSTRAP3_VERSION = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_VERSION))
|
|
|
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL),y)
|
|
AT91BOOTSTRAP3_TARBALL = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION))
|
|
AT91BOOTSTRAP3_SITE = $(patsubst %/,%,$(dir $(AT91BOOTSTRAP3_TARBALL)))
|
|
AT91BOOTSTRAP3_SOURCE = $(notdir $(AT91BOOTSTRAP3_TARBALL))
|
|
BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE)
|
|
else ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y)
|
|
AT91BOOTSTRAP3_SITE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL))
|
|
AT91BOOTSTRAP3_SITE_METHOD = git
|
|
BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE)
|
|
else
|
|
AT91BOOTSTRAP3_SITE = $(call github,linux4sam,at91bootstrap,$(AT91BOOTSTRAP3_VERSION))
|
|
endif
|
|
|
|
AT91BOOTSTRAP3_LICENSE = Atmel License
|
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION),y)
|
|
AT91BOOTSTRAP3_LICENSE_FILES = main.c
|
|
endif
|
|
|
|
AT91BOOTSTRAP3_INSTALL_IMAGES = YES
|
|
AT91BOOTSTRAP3_INSTALL_TARGET = NO
|
|
|
|
AT91BOOTSTRAP3_CUSTOM_PATCH_DIR = \
|
|
$(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR))
|
|
|
|
AT91BOOTSTRAP3_MAKE_OPTS = CROSS_COMPILE=$(TARGET_CROSS) DESTDIR=$(BINARIES_DIR)
|
|
|
|
ifneq ($(AT91BOOTSTRAP3_CUSTOM_PATCH_DIR),)
|
|
define AT91BOOTSTRAP3_APPLY_CUSTOM_PATCHES
|
|
$(APPLY_PATCHES) $(@D) $(AT91BOOTSTRAP3_CUSTOM_PATCH_DIR) \*.patch
|
|
endef
|
|
|
|
AT91BOOTSTRAP3_POST_PATCH_HOOKS += AT91BOOTSTRAP3_APPLY_CUSTOM_PATCHES
|
|
endif
|
|
|
|
define AT91BOOTSTRAP3_BUILD_CMDS
|
|
$(MAKE) $(AT91BOOTSTRAP3_MAKE_OPTS) -C $(@D)
|
|
endef
|
|
|
|
define AT91BOOTSTRAP3_INSTALL_IMAGES_CMDS
|
|
cp $(@D)/binaries/*.bin $(BINARIES_DIR)
|
|
endef
|
|
|
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_USE_DEFCONFIG),y)
|
|
AT91BOOTSTRAP3_KCONFIG_DEFCONFIG = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG))_defconfig
|
|
else ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_USE_CUSTOM_CONFIG),y)
|
|
AT91BOOTSTRAP3_KCONFIG_FILE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_CONFIG_FILE))
|
|
endif
|
|
|
|
AT91BOOTSTRAP3_KCONFIG_EDITORS = menuconfig xconfig gconfig
|
|
AT91BOOTSTRAP3_KCONFIG_OPTS = $(AT91BOOTSTRAP3_MAKE_OPTS)
|
|
|
|
# Checks to give errors that the user can understand
|
|
# Must be before we call to kconfig-package
|
|
ifeq ($(BR_BUILDING),y)
|
|
|
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_USE_DEFCONFIG),y)
|
|
# We must use the user-supplied kconfig value, because
|
|
# AT91BOOTSTRAP3_KCONFIG_DEFCONFIG will at least contain
|
|
# the trailing _defconfig
|
|
ifeq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG)),)
|
|
$(error No at91bootstrap3 defconfig name specified, check your BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG setting)
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_USE_CUSTOM_CONFIG),y)
|
|
ifeq ($(AT91BOOTSTRAP3_KCONFIG_FILE),)
|
|
$(error No at91bootstrap3 configuration file specified, check your BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_CONFIG_FILE setting)
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y)
|
|
ifeq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL)),)
|
|
$(error No custom at91bootstrap3 repository URL specified. Check your BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL setting)
|
|
endif
|
|
ifeq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION)),)
|
|
$(error No custom at91bootstrap3 repository version specified. Check your BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION setting)
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL),y)
|
|
ifeq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION)),)
|
|
$(error No custom AT91Bootstrap3 tarball specified. Check your BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION setting)
|
|
endif # qstrip BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION
|
|
endif # BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
|
|
|
|
endif # BR_BUILDING
|
|
|
|
$(eval $(kconfig-package))
|