From bfae21463ae88440be1c4915f9feb0064d420b67 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Tue, 29 Sep 2020 18:37:04 +0000 Subject: [PATCH] build: add add_no_as_needed and add_whole_archive macros Signed-off-by: Jim Harris Change-Id: I56761830e5faac4fe27e93b103004377391721e9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4467 Reviewed-by: Mellanox Build Bot Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto Reviewed-by: Aleksey Marchuk Tested-by: SPDK CI Jenkins --- mk/spdk.common.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mk/spdk.common.mk b/mk/spdk.common.mk index 500d2c69a..3fc04792f 100644 --- a/mk/spdk.common.mk +++ b/mk/spdk.common.mk @@ -381,3 +381,11 @@ endef define spdk_lib_list_to_shared_libs $(1:%=$(SPDK_ROOT_DIR)/build/lib/libspdk_%.so) endef + +define add_no_as_needed +-Wl,--no-as-needed $(1) -Wl,-as-needed +endef + +define add_whole_archive +-Wl,--whole-archive $(1) -Wl,--no-whole-archive +endef