futility: Include libzip properly

The libzip in Makefile was not properly handled in factory branches and
need to be updated.

BUG=b:138632591
TEST=emerge-oak vboot_reference

Change-Id: I52cb15ee831d57f73b472f6c961f32cce3683294
Signed-off-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/1729714
diff --git a/Makefile b/Makefile
index e67cfc9..c089c1e 100644
--- a/Makefile
+++ b/Makefile
@@ -227,7 +227,7 @@
 
 # Optional Libraries
 LIBZIP_VERSION := $(shell ${PKG_CONFIG} --modversion libzip 2>/dev/null)
-# HAVE_LIBZIP := $(if ${LIBZIP_VERSION},1)
+HAVE_LIBZIP := $(if ${LIBZIP_VERSION},1)
 ifneq (${HAVE_LIBZIP},)
   CFLAGS += -DHAVE_LIBZIP $(shell ${PKG_CONFIG} --cflags libzip)
   LIBZIP_LIBS := $(shell ${PKG_CONFIG} --libs libzip)
@@ -1106,13 +1106,14 @@
 
 .PHONY: futil
 futil: ${FUTIL_BIN} # ${FUTIL_STATIC_BIN}
+FUTIL_LIBS = ${CRYPTO_LIBS} ${LIBZIP_LIBS}
 
-${FUTIL_STATIC_BIN}: LDLIBS += ${CRYPTO_STATIC_LIBS} ${UTILLIB21} ${FWLIB2X} ${FWLIB20}
+${FUTIL_STATIC_BIN}: LDLIBS += ${FUTIL_LIBS} ${UTILLIB21} ${FWLIB2X} ${FWLIB20}
 ${FUTIL_STATIC_BIN}: ${FUTIL_STATIC_OBJS} ${UTILLIB} ${UTILLIB21} ${FWLIB2X} ${FWLIB20}
 	@${PRINTF} "    LD            $(subst ${BUILD}/,,$@)\n"
 	${Q}${LD} -o $@ ${CFLAGS} ${LDFLAGS} -static $^ ${LDLIBS}
 
-${FUTIL_BIN}: LDLIBS += ${CRYPTO_LIBS} ${FWLIB2X} ${FWLIB20}
+${FUTIL_BIN}: LDLIBS += ${FUTIL_LIBS} ${FWLIB2X} ${FWLIB20}
 ${FUTIL_BIN}: ${FUTIL_OBJS} ${UTILLIB} ${FWLIB2X} ${FWLIB20}
 	@${PRINTF} "    LD            $(subst ${BUILD}/,,$@)\n"
 	${Q}${LD} -o $@ ${CFLAGS} ${LDFLAGS} $^ ${LDLIBS}
@@ -1155,7 +1156,7 @@
 ${TEST_FUTIL_BINS}: ${FUTIL_OBJS} ${UTILLIB} ${UTILLIB21}
 ${TEST_FUTIL_BINS}: INCLUDES += -Ifutility
 ${TEST_FUTIL_BINS}: OBJS += ${FUTIL_OBJS} ${UTILLIB} ${UTILLIB21}
-${TEST_FUTIL_BINS}: LDLIBS += ${CRYPTO_LIBS}
+${TEST_FUTIL_BINS}: LDLIBS += ${FUTIL_LIBS}
 
 ${TEST2X_BINS}: ${FWLIB2X}
 ${TEST2X_BINS}: LIBS += ${FWLIB2X}