diff options
| author | Thomas Heijligen <thomas.heijligen@secunet.com> | 2022-08-12 19:52:23 +0200 | 
|---|---|---|
| committer | Thomas Heijligen <src@posteo.de> | 2022-08-23 08:42:38 +0000 | 
| commit | 73e28a747256ff3a881d2bc2da744ebdcde90339 (patch) | |
| tree | 69f4e90cd5781fbe4427b5a1ddd849a3ee96ed4e | |
| parent | e4137c6913c7a84e5a4a8e0b4fd571d5d0b78616 (diff) | |
| download | flashrom-73e28a747256ff3a881d2bc2da744ebdcde90339.tar.gz flashrom-73e28a747256ff3a881d2bc2da744ebdcde90339.tar.bz2 flashrom-73e28a747256ff3a881d2bc2da744ebdcde90339.zip | |
Makefile: print dependency versions
When a library is found, then print its version in the config target.
Change-Id: Ie1ff8107311247fba9e5caa252d559447c871867
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/66695
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Singer <felixsinger@posteo.net>
| -rw-r--r-- | Makefile | 12 | ||||
| -rw-r--r-- | Makefile.include | 4 | 
2 files changed, 12 insertions, 4 deletions
| @@ -202,6 +202,7 @@ endif  CC_WORKING := $(call c_compile_test, Makefile.d/cc_test.c)  # Configs for dependencies. Can be overwritten by commandline +CONFIG_LIBFTDI1_VERSION    := $(call dependency_version, libftdi1)  CONFIG_LIBFTDI1_CFLAGS     := $(call dependency_cflags, libftdi1)  CONFIG_LIBFTDI1_LDFLAGS    := $(call dependency_ldflags, libftdi1) @@ -219,12 +220,15 @@ CONFIG_NI845X_LIBRARY_PATH := '${PROGRAMFILES}\National Instruments\NI-845x\MS V  CONFIG_LIB_NI845X_CFLAGS   := -I$(CONFIG_NI845X_LIBRARY_PATH) $(if NI854_X86_LIBRARY_PATH, -I${NI854_X86_LIBRARY_PATH})  CONFIG_LIB_NI845X_LDFLAGS  := -L$(CONFIG_NI845X_LIBRARY_PATH) $(if NI854_X86_LIBRARY_PATH, -L${NI854_X86_LIBRARY_PATH}) -lni845x +CONFIG_LIBJAYLINK_VERSION  := $(call dependency_version, libjaylink)  CONFIG_LIBJAYLINK_CFLAGS   := $(call dependency_cflags, libjaylink)  CONFIG_LIBJAYLINK_LDFLAGS  := $(call dependency_ldflags, libjaylink) +CONFIG_LIBUSB1_VERSION     := $(call dependency_version, libusb-1.0)  CONFIG_LIBUSB1_CFLAGS      := $(call dependency_cflags, libusb-1.0)  CONFIG_LIBUSB1_LDFLAGS     := $(call dependency_ldflags, libusb-1.0) +CONFIG_LIBPCI_VERSION      := $(call dependency_version, libpci)  CONFIG_LIBPCI_CFLAGS       := $(call dependency_cflags, libpci)  CONFIG_LIBPCI_LDFLAGS      := $(call dependency_ldflags, libpci) @@ -906,18 +910,18 @@ config:  		echo "  This might work but usually does not, please beware."; fi  	@echo "Target endian: $(ENDIAN)"  	@if [ $(ENDIAN) = unknown ]; then echo Aborting.; exit 1; fi -	@echo Dependency libpci found: $(HAS_LIBPCI) +	@echo Dependency libpci found: $(HAS_LIBPCI) $(CONFIG_LIBPCI_VERSION)  	@if [ $(HAS_LIBPCI) = yes ]; then			\  		echo "  Checking for old \"pci_get_dev()\": $(HAS_PCI_OLD_GET_DEV)";\  		echo "  CFLAGS: $(CONFIG_LIBPCI_CFLAGS)";	\  		echo "  LDFLAGS: $(CONFIG_LIBPCI_LDFLAGS)";	\  	fi -	@echo Dependency libusb1 found: $(HAS_LIBUSB1) +	@echo Dependency libusb1 found: $(HAS_LIBUSB1) $(CONFIG_LIBUSB1_VERSION)  	@if [ $(HAS_LIBUSB1) = yes ]; then			\  		echo "  CFLAGS: $(CONFIG_LIBUSB1_CFLAGS)";	\  		echo "  LDFLAGS: $(CONFIG_LIBUSB1_LDFLAGS)";	\  	fi -	@echo Dependency libjaylink found: $(HAS_LIBJAYLINK) +	@echo Dependency libjaylink found: $(HAS_LIBJAYLINK) $(CONFIG_LIBJAYLINK_VERSION)  	@if [ $(HAS_LIBJAYLINK) = yes ]; then			\  		echo "  CFLAGS: $(CONFIG_LIBJAYLINK_CFLAGS)";	\  		echo "  LDFLAGS: $(CONFIG_LIBJAYLINK_LDFLAGS)";	\ @@ -927,7 +931,7 @@ config:  		echo "  CFLAGS: $(CONFIG_LIB_NI845X_CFLAGS)";	\  		echo "  LDFLAGS: $(CONFIG_LIB_NI845X_LDFLAGS)";	\  	fi -	@echo Dependency libftdi1 found: $(HAS_LIBFTDI1) +	@echo Dependency libftdi1 found: $(HAS_LIBFTDI1) $(CONFIG_LIBFTDI1_VERSION)  	@if [ $(HAS_LIBFTDI1) = yes ]; then 			\  		echo "  Checking for \"TYPE_232H\" in \"enum ftdi_chip_type\": $(HAS_FT232H)"; \  		echo "  CFLAGS: $(CONFIG_LIBFTDI1_CFLAGS)";	\ diff --git a/Makefile.include b/Makefile.include index fbd84569..a55f6f55 100644 --- a/Makefile.include +++ b/Makefile.include @@ -48,6 +48,10 @@ define find_dependency  $(call debug_shell, $(if $(PKG_CONFIG_LIBDIR),PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR),) $(PKG_CONFIG) --exists $1 && echo yes || echo no)  endef +define dependency_version +$(call debug_shell, $(if $(PKG_CONFIG_LIBDIR),PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR),) $(PKG_CONFIG) --modversion $1 2>/dev/null) +endef +  define dependency_cflags  $(call debug_shell, $(if $(PKG_CONFIG_LIBDIR),PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR),) $(PKG_CONFIG) --cflags $1 2>/dev/null)  endef | 
