From: Raymond Mao Date: Thu, 27 Mar 2025 23:10:44 +0000 (-0700) Subject: tools: add pkg-config for preload_check_sign X-Git-Tag: v2025.07-rc1~95 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc54d1e48052fe8712f68a8fcbe324602c7935e8;p=pandora-u-boot.git tools: add pkg-config for preload_check_sign The cflags and ldflags of preload_check_sign depend on the openssl package thus pkg-config is needed to get the location where openssl is installed. This fix a potential build failure when openssl is not from the distro and installed in a varied place. Signed-off-by: Raymond Mao --- diff --git a/tools/Makefile b/tools/Makefile index 53b87d22a80..d0e4d2d16c3 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -169,6 +169,8 @@ fit_check_sign-objs := $(dumpimage-mkimage-objs) fit_check_sign.o fdt_add_pubkey-objs := $(dumpimage-mkimage-objs) fdt_add_pubkey.o file2include-objs := file2include.o preload_check_sign-objs := $(dumpimage-mkimage-objs) $(PRELOAD_OBJS-y) preload_check_sign.o +HOSTCFLAGS_preload_check_sign.o += \ + $(shell pkg-config --cflags libssl libcrypto 2> /dev/null || echo "") ifneq ($(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_TOOLS_LIBCRYPTO),) # Add CFG_MXS into host CFLAGS, so we can check whether or not register @@ -207,6 +209,8 @@ HOSTLDLIBS_fit_info := $(HOSTLDLIBS_mkimage) HOSTLDLIBS_fit_check_sign := $(HOSTLDLIBS_mkimage) HOSTLDLIBS_fdt_add_pubkey := $(HOSTLDLIBS_mkimage) HOSTLDLIBS_preload_check_sign := $(HOSTLDLIBS_mkimage) +HOSTLDLIBS_preload_check_sign += \ + $(shell pkg-config --libs libssl libcrypto 2> /dev/null || echo "-lssl -lcrypto") hostprogs-$(CONFIG_EXYNOS5250) += mkexynosspl hostprogs-$(CONFIG_EXYNOS5420) += mkexynosspl