futility: add vbutil_key into the built-in features

BUG=chromium:224734
BRANCH=ToT
TEST=make runtests

Signed-off-by: Bill Richardson <wfrichar@chromium.org>
Change-Id: I6757a9c7f70bbe8d1db9bb3f0521778fbbb9632e
Reviewed-on: https://chromium-review.googlesource.com/207927
Reviewed-by: Randall Spangler <rspangler@chromium.org>
diff --git a/Makefile b/Makefile
index 7bb34dc..2224675 100644
--- a/Makefile
+++ b/Makefile
@@ -488,7 +488,6 @@
 	utility/tpmc \
 	utility/vbutil_firmware \
 	utility/vbutil_kernel \
-	utility/vbutil_key \
 	utility/vbutil_keyblock \
 
 ifeq (${MINIMAL},)
@@ -535,7 +534,7 @@
 # But we still need both static (tiny) and dynamic (with openssl) versions.
 FUTIL_STATIC_BIN = ${FUTIL_BIN}_s
 
-# These are the others it will replace.
+# These are the executables to be replaced with symlinks.
 FUTIL_OLD = bmpblk_font bmpblk_utility cgpt chromeos-tpm-recovery crossystem \
 	dev_debug_vboot dev_make_keypair dev_sign_file dumpRSAPublicKey \
 	dump_fmap dump_kernel_config eficompress efidecompress \
@@ -552,6 +551,7 @@
 
 FUTIL_SRCS = \
 	$(FUTIL_STATIC_SRCS) \
+	futility/cmd_vbutil_key.c \
 	futility/cmd_hey.c
 
 FUTIL_LDS = futility/futility.lds
@@ -902,6 +902,7 @@
 	@$(PRINTF) "    LD            $(subst ${BUILD}/,,$@)\n"
 	${Q}${LD} -o $@ ${CFLAGS} ${LDFLAGS} -static $^ ${LDLIBS}
 
+${FUTIL_BIN}: LDLIBS += ${CRYPTO_LIBS}
 ${FUTIL_BIN}: ${FUTIL_LDS} ${FUTIL_OBJS} ${UTILLIB}
 	@$(PRINTF) "    LD            $(subst ${BUILD}/,,$@)\n"
 	${Q}${LD} -o $@ ${CFLAGS} ${LDFLAGS} $^ ${LDLIBS}
@@ -996,7 +997,6 @@
 ${BUILD}/utility/dev_sign_file: LDLIBS += ${CRYPTO_LIBS}
 ${BUILD}/utility/vbutil_firmware: LDLIBS += ${CRYPTO_LIBS}
 ${BUILD}/utility/vbutil_kernel: LDLIBS += ${CRYPTO_LIBS}
-${BUILD}/utility/vbutil_key: LDLIBS += ${CRYPTO_LIBS}
 ${BUILD}/utility/vbutil_keyblock: LDLIBS += ${CRYPTO_LIBS}
 
 ${BUILD}/host/linktest/main: LDLIBS += ${CRYPTO_LIBS}