make: add a map file for libspdk_accel.

Signed-off-by: Seth Howell <seth.howell@intel.com>
Change-Id: I49f0011d0cdb22ae8830d71b3ba554f85f83892e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1400
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Seth Howell 2020-03-20 14:41:56 -07:00 committed by Tomasz Zawadzki
parent 55df83ceb6
commit 96250f5b3d
3 changed files with 26 additions and 0 deletions

View File

@ -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

21
lib/accel/spdk_accel.map Normal file
View File

@ -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: *;
};

View File

@ -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))