You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.0 KiB
28 lines
1.0 KiB
################################################################################
|
|
#
|
|
# toolchain-external
|
|
#
|
|
################################################################################
|
|
|
|
TOOLCHAIN_EXTERNAL_ADD_TOOLCHAIN_DEPENDENCY = NO
|
|
|
|
# musl does not provide an implementation for sys/queue.h or sys/cdefs.h.
|
|
# So, add the musl-compat-headers package that will install those files,
|
|
# into the staging directory:
|
|
# sys/queue.h: header from NetBSD
|
|
# sys/cdefs.h: minimalist header bundled in Buildroot
|
|
ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y)
|
|
TOOLCHAIN_EXTERNAL_DEPENDENCIES += musl-compat-headers
|
|
endif
|
|
|
|
$(eval $(virtual-package))
|
|
|
|
# Ensure the external-toolchain package has a prefix defined.
|
|
# This comes after the virtual-package definition, which checks the provider.
|
|
ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
|
ifeq ($(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PREFIX)),)
|
|
$(error No prefix selected for external toolchain package $(BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL). Configuration error)
|
|
endif
|
|
endif
|
|
|
|
include $(sort $(wildcard toolchain/toolchain-external/*/*.mk))
|
|
|