diff options
author | Randall Spangler <rspangler@chromium.org> | 2017-12-18 23:13:18 +0000 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2018-01-16 21:53:06 +0000 |
commit | a4926721e1d61c81acbdd3ccb69a9f6912215bb0 (patch) | |
tree | 494701b5008d715b5624761f92b7b0a3192c7da1 | |
parent | 5127a726374ead8e292a6ac1b6498f00d263d35b (diff) | |
download | vboot-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-- | Makefile | 47 |
1 files changed, 22 insertions, 25 deletions
@@ -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} |