summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2017-12-18 23:13:18 +0000
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2018-01-16 21:53:06 +0000
commita4926721e1d61c81acbdd3ccb69a9f6912215bb0 (patch)
tree494701b5008d715b5624761f92b7b0a3192c7da1
parent5127a726374ead8e292a6ac1b6498f00d263d35b (diff)
downloadvboot-a4926721e1d61c81acbdd3ccb69a9f6912215bb0.tar.gz
Revert "Makefile: Build futility without utillib to extend arch support"
This reverts commit f59d2e41977032f8f3eac113358b93574fc27b4f. The change breaks 'make runtests'. More specifically, 'make runfutiltests'. Also, fix the duplicate FWLIB20 in LDLIBS when linking futility. BUG=None BRANCH=None TEST=make runtests (more specifically, make runfutiltests) Change-Id: Ia079924a814d98e1a3937b8de6ade7b001ff70ef Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/832848 (cherry picked from commit 965c77f9d0f676c9964ca180720c08a15bd55745) Reviewed-on: https://chromium-review.googlesource.com/868834 Reviewed-by: Shelley Chen <shchen@chromium.org> Commit-Queue: Shelley Chen <shchen@chromium.org> Tested-by: Shelley Chen <shchen@chromium.org>
-rw-r--r--Makefile47
1 files changed, 22 insertions, 25 deletions
diff --git a/Makefile b/Makefile
index 1bce0802..78af5a6a 100644
--- a/Makefile
+++ b/Makefile
@@ -435,25 +435,6 @@ BDBLIB_OBJS = ${BDBLIB_SRCS:%.c=${BUILD}/%.o}
ALL_OBJS += ${FWLIB_OBJS} ${FWLIB2X_OBJS} ${FWLIB20_OBJS} ${FWLIB21_OBJS} \
$(BDBLIB_OBJS}
-# Common files for all utilities.
-COMMON_SRCS = \
- host/lib/file_keys.c \
- host/lib/fmap.c \
- host/lib/host_common.c \
- host/lib/host_key.c \
- host/lib/host_key2.c \
- host/lib/host_keyblock.c \
- host/lib/host_misc.c \
- host/lib/util_misc.c \
- host/lib/host_signature.c \
- host/lib/host_signature2.c \
- host/lib/signature_digest.c \
- host/lib21/host_fw_preamble.c \
- host/lib21/host_key.c \
- host/lib21/host_keyblock.c \
- host/lib21/host_misc.c \
- host/lib21/host_signature.c
-
# Intermediate library for the vboot_reference utilities to link against.
UTILLIB = ${BUILD}/libvboot_util.a
@@ -461,7 +442,6 @@ UTILLIB = ${BUILD}/libvboot_util.a
UTILBDB = ${BUILD}/libvboot_utilbdb.a
UTILLIB_SRCS = \
- $(COMMON_SRCS) \
cgpt/cgpt_create.c \
cgpt/cgpt_add.c \
cgpt/cgpt_boot.c \
@@ -471,7 +451,23 @@ UTILLIB_SRCS = \
cgpt/cgpt_common.c \
futility/dump_kernel_config_lib.c \
host/arch/${ARCH}/lib/crossystem_arch.c \
- host/lib/crossystem.c
+ host/lib/crossystem.c \
+ host/lib/file_keys.c \
+ host/lib/fmap.c \
+ host/lib/host_common.c \
+ host/lib/host_key.c \
+ host/lib/host_key2.c \
+ host/lib/host_keyblock.c \
+ host/lib/host_misc.c \
+ host/lib/util_misc.c \
+ host/lib/host_signature.c \
+ host/lib/host_signature2.c \
+ host/lib/signature_digest.c \
+ host/lib21/host_fw_preamble.c \
+ host/lib21/host_key.c \
+ host/lib21/host_keyblock.c \
+ host/lib21/host_misc.c \
+ host/lib21/host_signature.c
UTILLIB_OBJS = ${UTILLIB_SRCS:%.c=${BUILD}/%.o}
ALL_OBJS += ${UTILLIB_OBJS}
@@ -662,7 +658,6 @@ FUTIL_SYMLINKS = \
vbutil_keyblock
FUTIL_STATIC_SRCS = \
- $(COMMON_SRCS) \
futility/futility.c \
futility/cmd_dump_fmap.c \
futility/cmd_gbb_utility.c \
@@ -673,7 +668,6 @@ FUTIL_STATIC_SRCS = \
FUTIL_SRCS = \
${FUTIL_STATIC_SRCS} \
- futility/dump_kernel_config_lib.c \
futility/cmd_bdb.c \
futility/cmd_create.c \
futility/cmd_dump_kernel_config.c \
@@ -682,7 +676,10 @@ FUTIL_SRCS = \
futility/cmd_show.c \
futility/cmd_sign.c \
futility/cmd_validate_rec_mrc.c \
+ futility/cmd_vbutil_firmware.c \
futility/cmd_vbutil_kernel.c \
+ futility/cmd_vbutil_key.c \
+ futility/cmd_vbutil_keyblock.c \
futility/file_type.c \
futility/file_type_bios.c \
futility/file_type_rwsig.c \
@@ -1118,12 +1115,12 @@ signing_install: ${SIGNING_SCRIPTS} ${SIGNING_SCRIPTS_DEV} ${SIGNING_COMMON}
futil: ${FUTIL_STATIC_BIN} ${FUTIL_BIN}
${FUTIL_STATIC_BIN}: LDLIBS += ${CRYPTO_STATIC_LIBS} -lpthread
-${FUTIL_STATIC_BIN}: ${FUTIL_STATIC_OBJS} ${FWLIB} ${FWLIB21}
+${FUTIL_STATIC_BIN}: ${FUTIL_STATIC_OBJS} ${UTILLIB}
@${PRINTF} " LD $(subst ${BUILD}/,,$@)\n"
${Q}${LD} -o $@ ${CFLAGS} ${LDFLAGS} -static $^ ${LDLIBS}
${FUTIL_BIN}: LDLIBS += ${CRYPTO_LIBS}
-${FUTIL_BIN}: ${FUTIL_OBJS} ${UTILBDB} ${FWLIB} ${FWLIB21}
+${FUTIL_BIN}: ${FUTIL_OBJS} ${UTILLIB} ${FWLIB20} ${UTILBDB}
@${PRINTF} " LD $(subst ${BUILD}/,,$@)\n"
${Q}${LD} -o $@ ${CFLAGS} ${LDFLAGS} $^ ${LDLIBS}