zvfs: 完成open/close/read/write/unlink的hook动态库代码编写、编译与简单功能测试。
This commit is contained in:
27
Makefile
27
Makefile
@@ -6,11 +6,32 @@
|
||||
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../spdk)
|
||||
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
|
||||
include $(SPDK_ROOT_DIR)/mk/spdk.modules.mk
|
||||
include $(SPDK_ROOT_DIR)/mk/spdk.app_vars.mk
|
||||
|
||||
APP = zvfs
|
||||
LIBZVFS := libzvfs.so
|
||||
APP := func_test
|
||||
|
||||
C_SRCS := zvfs.c
|
||||
C_SRCS := zvfs.c zvfs_hook.c
|
||||
|
||||
SPDK_LIB_LIST = $(ALL_MODULES_LIST) event event_bdev
|
||||
|
||||
include $(SPDK_ROOT_DIR)/mk/spdk.app.mk
|
||||
LIBS += $(SPDK_LIB_LINKER_ARGS)
|
||||
LDFLAGS += -shared -rdynamic -Wl,-z,nodelete -Wl,--disable-new-dtags \
|
||||
-Wl,-rpath,$(SPDK_ROOT_DIR)/build/lib \
|
||||
-Wl,-rpath,$(SPDK_ROOT_DIR)/dpdk/build/lib
|
||||
SYS_LIBS += -ldl
|
||||
|
||||
all: $(LIBZVFS) $(APP)
|
||||
@:
|
||||
rm -rf zvfs_meta.txt
|
||||
|
||||
$(LIBZVFS): $(OBJS) $(SPDK_LIB_FILES) $(ENV_LIBS)
|
||||
$(LINK_C)
|
||||
|
||||
$(APP): func_test.c
|
||||
$(CC) -o $@ $<
|
||||
|
||||
clean:
|
||||
$(CLEAN_C) $(LIBZVFS) $(APP)
|
||||
|
||||
include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
|
||||
|
||||
Reference in New Issue
Block a user