]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/spdk/lib/nvmf/Makefile
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / spdk / lib / nvmf / Makefile
index e2f4f86cb74a4667c8ca6325eb38972fa8cd65ee..8f299a900820c42efc15107fbf1caf2ef92ef86c 100644 (file)
 SPDK_ROOT_DIR := $(abspath $(CURDIR)/../..)
 include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
 
-CFLAGS += $(ENV_CFLAGS)
-LIBNAME = nvmf
-
-C_SRCS = discovery.c subsystem.c nvmf.c \
-        request.c session.c transport.c \
-        direct.c virtual.c
+C_SRCS = ctrlr.c ctrlr_discovery.c ctrlr_bdev.c \
+        subsystem.c nvmf.c \
+        request.c transport.c
 
 C_SRCS-$(CONFIG_RDMA) += rdma.c
+LIBNAME = nvmf
+LOCAL_SYS_LIBS = -luuid
+ifeq ($(CONFIG_RDMA),y)
+LOCAL_SYS_LIBS += -libverbs -lrdmacm
+#Attach only if FreeBSD and RDMA is specified with configure
+ifeq ($(OS),FreeBSD)
+# Mellanox - MLX4 HBA Userspace Library
+ifneq ("$(wildcard /usr/lib/libmlx4.*)","")
+LOCAL_SYS_LIBS += -lmlx4
+endif
+# Mellanox - MLX5 HBA Userspace Library
+ifneq ("$(wildcard /usr/lib/libmlx5.*)","")
+LOCAL_SYS_LIBS += -lmlx5
+endif
+# Chelsio HBA Userspace Library
+ifneq ("$(wildcard /usr/lib/libcxgb4.*)","")
+LOCAL_SYS_LIBS += -lcxgb4
+endif
+endif
+endif
 
 include $(SPDK_ROOT_DIR)/mk/spdk.lib.mk