From: Hauke Mehrtens Date: Tue, 28 Dec 2021 15:10:37 +0000 (+0100) Subject: tfa-layerscape: fix build on systems without openssl headers X-Git-Tag: v22.03.0-rc1~864 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=d0501dc7fc078fb9e91d5365474db9ed8200f9e0;p=openwrt%2Fstaging%2Fpepe2k.git tfa-layerscape: fix build on systems without openssl headers The build fails when the openssl/sha.h header file is not installed on the host system. Fix this by setting the HOSTCCFLAGS variable to the OpenWrt HOST_CFLAGS variable, without setting this the include paths and other modifications in the host flags done by OpenWrt will be ignored by the build. This fixes the following build problem: gcc -c -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -Wall -Werror -pedantic -std=c99 -O2 -I../../include/tools_share fiptool.c -o fiptool.o In file included from fiptool.h:16, from fiptool.c:19: fiptool_platform.h:19:11: fatal error: openssl/sha.h: No such file or directory 19 | # include | ^~~~~~~~~~~~~~~ Signed-off-by: Hauke Mehrtens --- diff --git a/package/boot/tfa-layerscape/Makefile b/package/boot/tfa-layerscape/Makefile index 31a900412e..84ababf5e0 100644 --- a/package/boot/tfa-layerscape/Makefile +++ b/package/boot/tfa-layerscape/Makefile @@ -25,7 +25,8 @@ define Host/Compile $(MAKE) -C \ $(HOST_BUILD_DIR)/tools/fiptool \ CFLAGS="$(HOST_CFLAGS)" \ - LDFLAGS="$(HOST_LDFLAGS)" + LDFLAGS="$(HOST_LDFLAGS)" \ + HOSTCCFLAGS="$(HOST_CFLAGS)" $(MAKE) -C \ $(HOST_BUILD_DIR)/tools/nxp \ CFLAGS="$(HOST_CFLAGS)"