1## SPDX-License-Identifier: GPL-2.0-only 2additional-dirs += $(objutil)/futility 3 4VBOOT_FUTILITY = $(VBOOT_HOST_BUILD)/futility/futility 5 6HOSTPKGCONFIG ?= pkg-config 7 8$(VBOOT_FUTILITY): | check-openssl-presence 9 @printf " MAKE $(subst $(objutil)/,,$(@))\n" 10 unset CFLAGS LDFLAGS; $(MAKE) -C $(VBOOT_SOURCE) \ 11 BUILD=$(VBOOT_HOST_BUILD) \ 12 CC="$(HOSTCC)" \ 13 WERROR="-Werror -Wno-deprecated-declarations" \ 14 PKG_CONFIG="$(HOSTPKGCONFIG)" \ 15 V=$(V) \ 16 USE_FLASHROM=0 \ 17 $@ 18 19.PHONY: check-openssl-presence 20check-openssl-presence: 21 @$(HOSTPKGCONFIG) --exists libcrypto || \ 22 (echo "Error: Ensure that pkg-config and openssl's libcrypto, including header files, are installed."; exit 1) 23 24$(objutil)/futility/futility: $(VBOOT_FUTILITY) 25 mkdir -p $(dir $@) 26 cp $< $@.tmp 27 mv $@.tmp $@ 28