mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
build system: fix FEATURES_REQUIRED_ANY
Previously, FEATURES_REQUIRED_ANY didn't honor the order of the alternatives provided, if none of the features were already in used and multiple options are provided. This fixes this.
This commit is contained in:
parent
64779b6f98
commit
f41dcc9a8d
@ -32,10 +32,9 @@ FEATURES_USABLE := $(filter-out $(FEATURES_BLACKLIST),$(FEATURES_PROVIDED))
|
||||
FEATURES_REQUIRED_ONE_OUT_OF := $(foreach item,\
|
||||
$(FEATURES_REQUIRED_ANY),\
|
||||
$(word 1,\
|
||||
$(filter $(subst |, ,$(item)),\
|
||||
$(FEATURES_USED_SO_FAR) \
|
||||
$(FEATURES_USABLE)) \
|
||||
$(item)))
|
||||
$(filter $(FEATURES_USED_SO_FAR) $(FEATURES_USABLE),\
|
||||
$(subst |, ,$(item)))\
|
||||
$(item)))
|
||||
|
||||
# Features that are required by the application but not provided by the BSP
|
||||
# Having features missing may case the build to fail.
|
||||
|
Loading…
Reference in New Issue
Block a user