#
# SPDK
#
-AC_ARG_ENABLE(spdk,
+AC_ARG_WITH(spdk,
[AC_HELP_STRING([--with-spdk], [build Ceph SPDK Support])], [], [with_spdk=no])
-AM_CONDITIONAL(HAVE_SPDK, [test "x$with_spdk" = "xyes"])
+AM_CONDITIONAL(HAVE_SPDK, [test "x$with_spdk" != "xno"])
-if test "x$with_spdk" = x"yes"; then
+if test "x$with_spdk" != x"no"; then
+ CPPFLAGS="$CPPFLAGS -I$with_spdk/include"
AC_CHECK_HEADER([spdk/nvme.h], [], AC_MSG_ERROR([Cannot find header 'spdk/nvme.h'.]))
AC_CHECK_LIB([spdk_nvme], [nvme_attach], [], AC_MSG_FAILURE([SPDK nvme_attach not found]))
endif
if HAVE_SPDK
+libos_a_CXXFLAGS = ${AM_CXXFLAGS} -I ${with_spdk}/include -fPIC
+libos_a_LIBADD += "-lspdk_nvme -lpciaccess -lpthread -lrte_eal -lrte_mempool -lrte_ring"
libos_a_SOURCES += os/bluestore/NVMEDevice.cc
noinst_HEADERS += os/bluestore/NVMEDevice.h
endif