build: consolidate library outputs in build/lib

Make it easier to use SPDK libraries by putting them all in a single
directory that can be added with -L rather than scattered around the
source tree.

Change-Id: I5c0f5dd6e7058b5f92fa9bc41548190ffc064761
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Daniel Verkamp 2016-11-14 17:45:04 -07:00
parent cbc83c85db
commit 44e60dc47d
42 changed files with 156 additions and 155 deletions

View File

@ -46,22 +46,22 @@ CFLAGS += -I$(SPDK_ROOT_DIR)/lib
C_SRCS := iscsi_tgt.c C_SRCS := iscsi_tgt.c
SPDK_LIBS = \ SPDK_LIBS = \
$(SPDK_ROOT_DIR)/lib/json/libspdk_json.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_json.a \
$(SPDK_ROOT_DIR)/lib/jsonrpc/libspdk_jsonrpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_jsonrpc.a \
$(SPDK_ROOT_DIR)/lib/rpc/libspdk_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_rpc.a \
$(SPDK_ROOT_DIR)/lib/bdev/rpc/libspdk_bdev_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev_rpc.a \
$(SPDK_ROOT_DIR)/lib/bdev/libspdk_bdev.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev.a \
$(SPDK_ROOT_DIR)/lib/iscsi/libspdk_iscsi.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_iscsi.a \
$(SPDK_ROOT_DIR)/lib/scsi/libspdk_scsi.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_scsi.a \
$(SPDK_ROOT_DIR)/lib/net/libspdk_net.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_net.a \
$(SPDK_ROOT_DIR)/lib/copy/libspdk_copy.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_copy.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/log/rpc/libspdk_log_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log_rpc.a \
$(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
$(SPDK_ROOT_DIR)/lib/event/rpc/libspdk_app_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_app_rpc.a \
LIBS += -Wl,--whole-archive $(SPDK_LIBS) -Wl,--no-whole-archive LIBS += -Wl,--whole-archive $(SPDK_LIBS) -Wl,--no-whole-archive
LIBS += -lcrypto $(ENV_LINKER_ARGS) LIBS += -lcrypto $(ENV_LINKER_ARGS)

View File

@ -42,25 +42,25 @@ CFLAGS += $(ENV_CFLAGS)
C_SRCS := conf.c nvmf_tgt.c nvmf_rpc.c C_SRCS := conf.c nvmf_tgt.c nvmf_rpc.c
SPDK_LIBS = \ SPDK_LIBS = \
$(SPDK_ROOT_DIR)/lib/nvmf/libspdk_nvmf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_nvmf.a \
$(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/bdev/libspdk_bdev.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev.a \
$(SPDK_ROOT_DIR)/lib/copy/libspdk_copy.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_copy.a \
$(SPDK_ROOT_DIR)/lib/rpc/libspdk_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_rpc.a \
$(SPDK_ROOT_DIR)/lib/jsonrpc/libspdk_jsonrpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_jsonrpc.a \
$(SPDK_ROOT_DIR)/lib/json/libspdk_json.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_json.a \
# These libraries do not expose any external API, only constructors, # These libraries do not expose any external API, only constructors,
# so they must be linked specially to ensure they are not removed. # so they must be linked specially to ensure they are not removed.
SPDK_WHOLE_LIBS = \ SPDK_WHOLE_LIBS = \
$(SPDK_ROOT_DIR)/lib/event/rpc/libspdk_app_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_app_rpc.a \
$(SPDK_ROOT_DIR)/lib/log/rpc/libspdk_log_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log_rpc.a \
$(SPDK_ROOT_DIR)/lib/bdev/rpc/libspdk_bdev_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev_rpc.a \
LIBS += $(BLOCKDEV_MODULES_LINKER_ARGS) \ LIBS += $(BLOCKDEV_MODULES_LINKER_ARGS) \
$(COPY_MODULES_LINKER_ARGS) $(COPY_MODULES_LINKER_ARGS)

1
build/lib/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
# Placeholder

View File

@ -40,9 +40,9 @@ C_SRCS := perf.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/ioat/libspdk_ioat.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_ioat.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := verify.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/ioat/libspdk_ioat.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_ioat.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := arbitration.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -44,9 +44,9 @@ CFLAGS += -I. $(ENV_CFLAGS) -I$(FIO_SOURCE_DIR)
LDFLAGS += -shared -rdynamic LDFLAGS += -shared -rdynamic
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := hello_world.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := identify.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := nvme_manage.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := perf.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := reservation.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -68,5 +68,5 @@ endif
ENV_CFLAGS = $(DPDK_INC) ENV_CFLAGS = $(DPDK_INC)
ENV_CXXFLAGS = $(ENV_CFLAGS) ENV_CXXFLAGS = $(ENV_CFLAGS)
ENV_LIBS = $(SPDK_ROOT_DIR)/lib/env_dpdk/libspdk_env_dpdk.a $(DPDK_LIB) ENV_LIBS = $(SPDK_ROOT_DIR)/build/lib/libspdk_env_dpdk.a $(DPDK_LIB)
ENV_LINKER_ARGS = -Wl,--start-group -Wl,--whole-archive $(SPDK_ROOT_DIR)/lib/env_dpdk/libspdk_env_dpdk.a $(DPDK_LIB) -Wl,--end-group -Wl,--no-whole-archive ENV_LINKER_ARGS = -Wl,--start-group -Wl,--whole-archive $(SPDK_ROOT_DIR)/build/lib/libspdk_env_dpdk.a $(DPDK_LIB) -Wl,--end-group -Wl,--no-whole-archive

View File

@ -39,7 +39,7 @@ C_SRCS = $(TEST_FILE) $(OTHER_FILES)
CFLAGS += -I$(SPDK_ROOT_DIR)/lib CFLAGS += -I$(SPDK_ROOT_DIR)/lib
LIBS += -lcunit $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a LIBS += -lcunit $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a
APP = $(TEST_FILE:.c=) APP = $(TEST_FILE:.c=)

View File

@ -40,8 +40,8 @@ C_SRCS = $(TEST_FILE) $(OTHER_FILES)
CFLAGS += -I$(SPDK_ROOT_DIR)/lib CFLAGS += -I$(SPDK_ROOT_DIR)/lib
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a
LIBS += -lcunit $(SPDK_LIBS) LIBS += -lcunit $(SPDK_LIBS)

View File

@ -139,7 +139,7 @@ LINK_CXX=\
# Archive $(OBJS) into $@ (.a) # Archive $(OBJS) into $@ (.a)
LIB_C=\ LIB_C=\
$(Q)echo " LIB $S/$@"; \ $(Q)echo " LIB $(notdir $@)"; \
ar crDs $@ $(OBJS) ar crDs $@ $(OBJS)
# Clean up generated files listed as arguments plus a default list # Clean up generated files listed as arguments plus a default list

View File

@ -33,14 +33,14 @@
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
LIB := libspdk_$(LIBNAME).a LIB := $(SPDK_ROOT_DIR)/build/lib/libspdk_$(LIBNAME).a
.PHONY: all clean $(DIRS-y) .PHONY: all clean $(DIRS-y)
all: $(LIB) $(DIRS-y) all: $(LIB) $(DIRS-y)
clean: $(DIRS-y) clean: $(DIRS-y)
$(CLEAN_C) $(CLEAN_C) $(LIB)
$(LIB): $(OBJS) $(LIB): $(OBJS)
$(LIB_C) $(LIB_C)

View File

@ -1,20 +1,20 @@
BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/lib/bdev/malloc/libspdk_bdev_malloc.a BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev_malloc.a
BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/lib/bdev/nvme/libspdk_bdev_nvme.a \ BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev_nvme.a \
$(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a
ifeq ($(OS),Linux) ifeq ($(OS),Linux)
BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/lib/bdev/aio/libspdk_bdev_aio.a BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev_aio.a
BLOCKDEV_MODULES_DEPS += -laio BLOCKDEV_MODULES_DEPS += -laio
endif endif
ifeq ($(CONFIG_RBD),y) ifeq ($(CONFIG_RBD),y)
BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/lib/bdev/rbd/libspdk_bdev_rbd.a BLOCKDEV_MODULES += $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev_rbd.a
BLOCKDEV_MODULES_DEPS += -lrados -lrbd BLOCKDEV_MODULES_DEPS += -lrados -lrbd
endif endif
COPY_MODULES += $(SPDK_ROOT_DIR)/lib/copy/ioat/libspdk_copy_ioat.a \ COPY_MODULES += $(SPDK_ROOT_DIR)/build/lib/libspdk_copy_ioat.a \
$(SPDK_ROOT_DIR)/lib/ioat/libspdk_ioat.a $(SPDK_ROOT_DIR)/build/lib/libspdk_ioat.a
BLOCKDEV_MODULES_LINKER_ARGS = -Wl,--whole-archive \ BLOCKDEV_MODULES_LINKER_ARGS = -Wl,--whole-archive \
$(BLOCKDEV_MODULES) \ $(BLOCKDEV_MODULES) \

View File

@ -41,16 +41,16 @@ C_SRCS := bdevio.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/bdev/libspdk_bdev.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev.a \
$(SPDK_ROOT_DIR)/lib/copy/libspdk_copy.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_copy.a \
$(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/rpc/libspdk_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_rpc.a \
$(SPDK_ROOT_DIR)/lib/jsonrpc/libspdk_jsonrpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_jsonrpc.a \
$(SPDK_ROOT_DIR)/lib/json/libspdk_json.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_json.a \
LIBS += $(BLOCKDEV_MODULES_LINKER_ARGS) \ LIBS += $(BLOCKDEV_MODULES_LINKER_ARGS) \
$(COPY_MODULES_LINKER_ARGS) $(COPY_MODULES_LINKER_ARGS)

View File

@ -41,16 +41,16 @@ C_SRCS := bdevperf.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/bdev/libspdk_bdev.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_bdev.a \
$(SPDK_ROOT_DIR)/lib/copy/libspdk_copy.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_copy.a \
$(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/rpc/libspdk_rpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_rpc.a \
$(SPDK_ROOT_DIR)/lib/jsonrpc/libspdk_jsonrpc.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_jsonrpc.a \
$(SPDK_ROOT_DIR)/lib/json/libspdk_json.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_json.a \
LIBS += $(BLOCKDEV_MODULES_LINKER_ARGS) \ LIBS += $(BLOCKDEV_MODULES_LINKER_ARGS) \
$(COPY_MODULES_LINKER_ARGS) $(COPY_MODULES_LINKER_ARGS)

View File

@ -38,11 +38,11 @@ CFLAGS += $(ENV_CFLAGS)
APP = event APP = event
C_SRCS := event.c C_SRCS := event.c
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -38,11 +38,11 @@ CFLAGS += $(ENV_CFLAGS)
APP = reactor APP = reactor
C_SRCS := reactor.c C_SRCS := reactor.c
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -38,11 +38,11 @@ CFLAGS += -I$(SPDK_ROOT_DIR)/lib/event
APP = subsystem_ut APP = subsystem_ut
C_SRCS := subsystem_ut.c C_SRCS := subsystem_ut.c
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) -lcunit LIBS += $(SPDK_LIBS) -lcunit

View File

@ -34,9 +34,9 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/cunit/libspdk_cunit.a $(SPDK_ROOT_DIR)/build/lib/libspdk_cunit.a
CFLAGS += $(DPDK_INC) CFLAGS += $(DPDK_INC)
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test

View File

@ -34,10 +34,10 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/cunit/libspdk_cunit.a $(SPDK_ROOT_DIR)/build/lib/libspdk_cunit.a
CFLAGS += $(DPDK_INC) CFLAGS += $(DPDK_INC)
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test

View File

@ -38,7 +38,7 @@ APP = jsoncat
C_SRCS = jsoncat.c C_SRCS = jsoncat.c
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/json/libspdk_json.a SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_json.a
LIBS += $(SPDK_LIBS) LIBS += $(SPDK_LIBS)

View File

@ -35,7 +35,7 @@ SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
TEST_FILE = jsonrpc_server_ut.c TEST_FILE = jsonrpc_server_ut.c
LIBS += $(SPDK_ROOT_DIR)/lib/json/libspdk_json.a \ LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_json.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
include $(SPDK_ROOT_DIR)/mk/json.unittest.mk include $(SPDK_ROOT_DIR)/mk/json.unittest.mk

View File

@ -40,9 +40,9 @@ C_SRCS := aer.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := nvme_dp.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := overhead.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := reset.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -40,9 +40,9 @@ C_SRCS := nvme_sgl.c
CFLAGS += -I. $(ENV_CFLAGS) CFLAGS += -I. $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/nvme/libspdk_nvme.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS) LIBS += $(SPDK_LIBS) $(ENV_LINKER_ARGS)

View File

@ -34,11 +34,11 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
CFLAGS += $(ENV_CFLAGS) CFLAGS += $(ENV_CFLAGS)
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/bulid/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/event/libspdk_event.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_event.a \
LIBS += $(SPDK_LIBS) LIBS += $(SPDK_LIBS)

View File

@ -37,7 +37,7 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/nvmf CFLAGS += -I$(SPDK_ROOT_DIR)/lib/nvmf
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a
LIBS += $(SPDK_LIBS) LIBS += $(SPDK_LIBS)
LIBS += -lcunit LIBS += -lcunit

View File

@ -37,7 +37,7 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/nvmf CFLAGS += -I$(SPDK_ROOT_DIR)/lib/nvmf
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a
LIBS += $(SPDK_LIBS) LIBS += $(SPDK_LIBS)
LIBS += -lcunit LIBS += -lcunit

View File

@ -37,7 +37,7 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/nvmf CFLAGS += -I$(SPDK_ROOT_DIR)/lib/nvmf
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a
LIBS += $(SPDK_LIBS) LIBS += $(SPDK_LIBS)
LIBS += -lcunit LIBS += -lcunit

View File

@ -34,7 +34,7 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi
LIBS += $(SPDK_LIBS) LIBS += $(SPDK_LIBS)

View File

@ -34,10 +34,10 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/conf/libspdk_conf.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_conf.a \
$(SPDK_ROOT_DIR)/lib/trace/libspdk_trace.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_trace.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi $(ENV_CFLAGS) CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi $(ENV_CFLAGS)
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test

View File

@ -34,8 +34,8 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/cunit/libspdk_cunit.a $(SPDK_ROOT_DIR)/build/lib/libspdk_cunit.a
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi

View File

@ -34,9 +34,9 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/util/libspdk_util.a \ $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(SPDK_ROOT_DIR)/lib/cunit/libspdk_cunit.a $(SPDK_ROOT_DIR)/build/lib/libspdk_cunit.a
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi

View File

@ -33,8 +33,8 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/cunit/libspdk_cunit.a $(SPDK_ROOT_DIR)/build/lib/libspdk_cunit.a
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test
CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi CFLAGS += -I$(SPDK_ROOT_DIR)/lib/scsi

View File

@ -34,8 +34,8 @@
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..) SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/log/libspdk_log.a \ SPDK_LIBS += $(SPDK_ROOT_DIR)/build/lib/libspdk_log.a \
$(SPDK_ROOT_DIR)/lib/cunit/libspdk_cunit.a $(SPDK_ROOT_DIR)/build/lib/libspdk_cunit.a
CFLAGS += $(DPDK_INC) CFLAGS += $(DPDK_INC)
CFLAGS += -I$(SPDK_ROOT_DIR)/test CFLAGS += -I$(SPDK_ROOT_DIR)/test