# SPDX-License-Identifier: BSD-3-Clause # Copyright (C) 2017 Intel Corporation # All rights reserved. # 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 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 $@ $< clean: $(CLEAN_C) $(LIBZVFS) $(APP) include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk