diff options
author | Manoj Gupta <manojgupta@google.com> | 2019-08-19 10:08:02 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-08-20 15:34:49 +0000 |
commit | 59bd6409290b7401ebfca216d5c7f945883fe73b (patch) | |
tree | ce0aff8743547f32c74340167b416ab9374c4164 | |
parent | 7cdd879fe9381015aa01be36c0937bac8690253e (diff) | |
download | vboot-59bd6409290b7401ebfca216d5c7f945883fe73b.tar.gz |
vboot_reference: Fix building with fuzzer builds.stabilize-12441.B
vboot_reference builds most tools as static but
address sanitizer does not support static linking.
Put more tools under NO_BUILD_TOOLS condition (set
only in fuzzer builders) to make fuzzer builders happy.
BUG=chromium:995340
TEST=USE="asan fuzzer" emerge-amd64-generic vboot_reference works.
Change-Id: I76beffb10744c8d9c5b6b4a50e971f1332113491
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/1761012
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
Tested-by: Manoj Gupta <manojgupta@chromium.org>
Commit-Queue: Dhanya Ganesh <dhanyaganesh@chromium.org>
-rw-r--r-- | Makefile | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -291,7 +291,7 @@ export BUILD_RUN # Default target. .PHONY: all -all: fwlib fwlib2x fwlib20 fwlib21 \ +all: $(if ${NO_BUILD_TOOLS},,fwlib fwlib2x fwlib20 fwlib21) \ $(if ${FIRMWARE_ARCH},,host_stuff) \ $(if ${COV},coverage) @@ -812,22 +812,24 @@ _dir_create := $(foreach d, \ host_tools: utils futil tests .PHONY: host_stuff -host_stuff: utillib hostlib cgpt \ - $(if ${NO_BUILD_TOOLS},,host_tools) +host_stuff: utillib hostlib \ + $(if ${NO_BUILD_TOOLS},,cgpt host_tools) .PHONY: clean clean: ${Q}/bin/rm -rf ${BUILD} .PHONY: install -install: cgpt_install utils_install signing_install futil_install \ +install: $(if ${NO_BUILD_TOOLS},,cgpt_install) \ + utils_install signing_install futil_install \ pc_files_install .PHONY: install_dev install_dev: headers_install lib_install .PHONY: install_mtd -install_mtd: install cgpt_wrapper_install +install_mtd: install \ + $(if ${NO_BUILD_TOOLS},,cgpt_wrapper_install) .PHONY: install_for_test install_for_test: override DESTDIR = ${TEST_INSTALL_DIR} @@ -956,7 +958,7 @@ TEST_OBJS += ${BUILD}/host/linktest/extern.o .PHONY: hostlib hostlib: ${HOSTLIB} \ - ${BUILD}/host/linktest/extern + $(if ${NO_BUILD_TOOLS},,${BUILD}/host/linktest/extern) # TODO: better way to make .a than duplicating this recipe each time? ${HOSTLIB}: ${HOSTLIB_OBJS} |