2016-11-18 16:57:53 +00:00
|
|
|
BLOCKDEV_MODULES_LIST = bdev_malloc bdev_nvme nvme
|
2016-07-20 18:16:23 +00:00
|
|
|
|
2016-11-18 16:57:53 +00:00
|
|
|
ifeq ($(CONFIG_RDMA),y)
|
|
|
|
BLOCKDEV_MODULES_DEPS += -libverbs -lrdmacm
|
|
|
|
endif
|
2016-07-20 18:16:23 +00:00
|
|
|
|
2016-08-03 17:36:14 +00:00
|
|
|
ifeq ($(OS),Linux)
|
2016-11-18 16:57:53 +00:00
|
|
|
BLOCKDEV_MODULES_LIST += bdev_aio
|
2016-08-03 17:36:14 +00:00
|
|
|
BLOCKDEV_MODULES_DEPS += -laio
|
|
|
|
endif
|
|
|
|
|
2016-09-20 04:12:45 +00:00
|
|
|
ifeq ($(CONFIG_RBD),y)
|
2016-11-18 16:57:53 +00:00
|
|
|
BLOCKDEV_MODULES_LIST += bdev_rbd
|
2016-09-20 04:12:45 +00:00
|
|
|
BLOCKDEV_MODULES_DEPS += -lrados -lrbd
|
|
|
|
endif
|
|
|
|
|
2016-11-18 16:57:53 +00:00
|
|
|
COPY_MODULES_LIST = copy_ioat ioat
|
2016-07-20 18:16:23 +00:00
|
|
|
|
|
|
|
BLOCKDEV_MODULES_LINKER_ARGS = -Wl,--whole-archive \
|
2016-11-18 16:57:53 +00:00
|
|
|
$(BLOCKDEV_MODULES_LIST:%=-lspdk_%) \
|
2016-07-20 18:16:23 +00:00
|
|
|
-Wl,--no-whole-archive \
|
|
|
|
$(BLOCKDEV_MODULES_DEPS)
|
|
|
|
|
2016-11-18 16:57:53 +00:00
|
|
|
BLOCKDEV_MODULES_FILES = $(call spdk_lib_list_to_files,$(BLOCKDEV_MODULES_LIST))
|
|
|
|
|
2016-07-20 18:16:23 +00:00
|
|
|
COPY_MODULES_LINKER_ARGS = -Wl,--whole-archive \
|
2016-11-18 16:57:53 +00:00
|
|
|
$(COPY_MODULES_LIST:%=-lspdk_%) \
|
2016-07-20 18:16:23 +00:00
|
|
|
-Wl,--no-whole-archive \
|
|
|
|
$(COPY_MODULES_DEPS)
|
2016-11-18 16:57:53 +00:00
|
|
|
|
|
|
|
COPY_MODULES_FILES = $(call spdk_lib_list_to_files,$(COPY_MODULES_LIST))
|