1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-29 07:53:44 +02:00

Makefile: Add macro to disable unsupported programmers

`mark_unsupported` disables all programmers passed as arguments and
adds them to the UNSUPPORTED_FEATURES list. It's conveniently used
with our dependency lists, e.g.

    $(call mark_unsupported,$(NEEDS_LIBUSB1) $(NEEDS_LIBFTDI))

Change-Id: I6c9b66dfa89ec3d71675576d03fcebfdea30ce7b
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/55873
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
Nico Huber 2021-06-27 13:35:21 +02:00
parent 9d6d63e9fb
commit 9b9717b154

View File

@ -133,6 +133,13 @@ DEPENDS_ON_LIBFTDI := \
DEPENDS_ON_LIBJAYLINK := \
CONFIG_JLINK_SPI \
define mark_unsupported
$(foreach p,$1, \
$(if $(filter $($(p)),yes), \
$(eval UNSUPPORTED_FEATURES += $(p)=yes), \
$(eval override $(p) := no)))
endef
###############################################################################
# General OS-specific settings.
# 1. Prepare for later by gathering information about host and target OS