zvfs: submodule init

This commit is contained in:
2026-02-25 04:25:42 +00:00
parent dd20857440
commit d6a9e673a1
22 changed files with 61 additions and 44 deletions

38
Makefile Executable file → Normal file
View File

@@ -1,37 +1,9 @@
# SPDX-License-Identifier: BSD-3-Clause
# Copyright (C) 2017 Intel Corporation
# All rights reserved.
#
.PHONY: all clean zvfs
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
all: zvfs
LIBZVFS := libzvfs.so
APP := func_test
C_SRCS := zvfs.c zvfs_hook.c
SPDK_LIB_LIST = $(ALL_MODULES_LIST) event event_bdev
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 $@ $<
zvfs:
$(MAKE) -C zvfs
clean:
$(CLEAN_C) $(LIBZVFS) $(APP)
include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
$(MAKE) -C zvfs clean