From 96250f5b3d94920cb6b88373b7a40e5f12adbf3c Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Fri, 20 Mar 2020 14:41:56 -0700 Subject: [PATCH] make: add a map file for libspdk_accel. Signed-off-by: Seth Howell Change-Id: I49f0011d0cdb22ae8830d71b3ba554f85f83892e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1400 Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- lib/accel/Makefile | 2 ++ lib/accel/spdk_accel.map | 21 +++++++++++++++++++++ mk/spdk.lib.mk | 3 +++ 3 files changed, 26 insertions(+) create mode 100644 lib/accel/spdk_accel.map diff --git a/lib/accel/Makefile b/lib/accel/Makefile index a021464ce..510d1fb9d 100644 --- a/lib/accel/Makefile +++ b/lib/accel/Makefile @@ -41,4 +41,6 @@ SO_SUFFIX := $(SO_VER).$(SO_MINOR) LIBNAME = accel C_SRCS = accel_engine.c accel_engine_rpc.c +SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_accel.map) + include $(SPDK_ROOT_DIR)/mk/spdk.lib.mk diff --git a/lib/accel/spdk_accel.map b/lib/accel/spdk_accel.map new file mode 100644 index 000000000..959fb1dee --- /dev/null +++ b/lib/accel/spdk_accel.map @@ -0,0 +1,21 @@ +{ + global: + + # public functions + spdk_accel_engine_initialize; + spdk_accel_engine_finish; + spdk_accel_engine_config_text; + spdk_accel_engine_module_finish; + spdk_accel_engine_get_io_channel; + spdk_accel_submit_copy; + spdk_accel_submit_fill; + spdk_accel_task_size; + spdk_accel_write_config_json; + + # functions needed by modules + spdk_accel_hw_engine_register; + spdk_accel_module_list_add; + + + local: *; +}; diff --git a/mk/spdk.lib.mk b/mk/spdk.lib.mk index 49d8a8fdd..8eea018d9 100644 --- a/mk/spdk.lib.mk +++ b/mk/spdk.lib.mk @@ -34,7 +34,10 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.lib_deps.mk +ifeq ($(SPDK_MAP_FILE),) SPDK_MAP_FILE = $(SPDK_ROOT_DIR)/shared_lib/spdk.map +endif + LIB := $(call spdk_lib_list_to_static_libs,$(LIBNAME)) SHARED_LINKED_LIB := $(LIB:.a=.so) SHARED_REALNAME_LIB := $(SHARED_LINKED_LIB:.so=.so.$(SO_SUFFIX))