summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Huber <nico.h@gmx.de>2021-06-27 13:30:50 +0200
committerNico Huber <nico.h@gmx.de>2021-07-12 11:03:10 +0000
commit9d6d63e9fb8bb6c0db6a64e11c2f10fb01cebd08 (patch)
tree73d3a0ee3b884c3f6cfb9db7ce906b38d1e3afde
parentbe62deac889a546b854eb3d5057e18ed3f87b662 (diff)
downloadflashrom-9d6d63e9fb8bb6c0db6a64e11c2f10fb01cebd08.tar.gz
flashrom-9d6d63e9fb8bb6c0db6a64e11c2f10fb01cebd08.tar.bz2
flashrom-9d6d63e9fb8bb6c0db6a64e11c2f10fb01cebd08.zip
Makefile: Gather lists of dependencies by feature/lib
For each feature or library that we treat as dependency, list which programmers depend on it. Change-Id: I6929181f18213e1434cbbc7ba2d2b0b04bd46a6a Signed-off-by: Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/flashrom/+/55872 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
-rw-r--r--Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 075eec6a9..e0913765f 100644
--- a/Makefile
+++ b/Makefile
@@ -85,6 +85,55 @@ debug_shell = $(shell export LC_ALL=C ; { echo 'exec: export LC_ALL=C ; { $(subs
{ $(1) ; } | tee -a $(BUILD_DETAILS_FILE) ; echo >&2 ; } 2>>$(BUILD_DETAILS_FILE))
###############################################################################
+# Dependency handling.
+
+DEPENDS_ON_SERIAL := \
+ CONFIG_BUSPIRATE_SPI \
+ CONFIG_PONY_SPI \
+ CONFIG_SERPROG \
+
+DEPENDS_ON_BITBANG_SPI := \
+ CONFIG_INTERNAL \
+ CONFIG_NICINTEL_SPI \
+ CONFIG_OGP_SPI \
+ CONFIG_PONY_SPI \
+ CONFIG_RAYER_SPI \
+
+DEPENDS_ON_LIBPCI := \
+ CONFIG_ATAHPT \
+ CONFIG_ATAPROMISE \
+ CONFIG_ATAVIA \
+ CONFIG_DRKAISER \
+ CONFIG_GFXNVIDIA \
+ CONFIG_INTERNAL \
+ CONFIG_IT8212 \
+ CONFIG_NIC3COM \
+ CONFIG_NICINTEL \
+ CONFIG_NICINTEL_EEPROM \
+ CONFIG_NICINTEL_SPI \
+ CONFIG_NICNATSEMI \
+ CONFIG_NICREALTEK \
+ CONFIG_OGP_SPI \
+ CONFIG_SATAMV \
+ CONFIG_SATASII \
+
+DEPENDS_ON_LIBUSB1 := \
+ CONFIG_CH341A_SPI \
+ CONFIG_DEDIPROG \
+ CONFIG_DEVELOPERBOX_SPI \
+ CONFIG_DIGILENT_SPI \
+ CONFIG_PICKIT2_SPI \
+ CONFIG_RAIDEN_DEBUG_SPI \
+ CONFIG_STLINKV3_SPI \
+
+DEPENDS_ON_LIBFTDI := \
+ CONFIG_FT2232_SPI \
+ CONFIG_USBBLASTER_SPI \
+
+DEPENDS_ON_LIBJAYLINK := \
+ CONFIG_JLINK_SPI \
+
+###############################################################################
# General OS-specific settings.
# 1. Prepare for later by gathering information about host and target OS
# 2. Set compiler flags and parameters according to OSes