set(HAVE_UDEV ${UDEV_FOUND})
find_package(blkid REQUIRED)
set(HAVE_BLKID ${BLKID_FOUND})
+ find_package(keyutils REQUIRED)
+ set(HAVE_KEYUTILS ${KEYUTILS_FOUND})
elseif(FREEBSD)
set(HAVE_UDEV OFF)
set(HAVE_LIBAIO OFF)
set(HAVE_BLKID OFF)
+ set(HAVE_KEYUTILS OFF)
else()
set(HAVE_UDEV OFF)
set(HAVE_BLKID OFF)
if(WITH_KRBD AND NOT WITH_RBD)
message(FATAL_ERROR "Cannot have WITH_KRBD without WITH_RBD.")
endif()
+if(LINUX)
+ if(WITH_LIBCEPHFS OR WITH_KRBD)
+ # keyutils is only used when talking to the Linux Kernel key store
+ find_package(keyutils REQUIRED)
+ set(HAVE_KEYUTILS ${KEYUTILS_FOUND})
+ endif()
+endif()
option(WITH_LEVELDB "LevelDB is here" ON)
if(WITH_LEVELDB)
set(LIBTCMALLOC_MISSING_ALIGNED_ALLOC ON)
endif()
-if(WITH_LIBCEPHFS OR WITH_KRBD)
- find_package(keyutils REQUIRED)
-endif()
-
find_package(CURL REQUIRED)
set(CMAKE_REQUIRED_INCLUDES ${CURL_INCLUDE_DIRS})
set(CMAKE_REQUIRED_LIBRARIES ${CURL_LIBRARIES})
add_subdirectory(client)
if(WITH_LIBCEPHFS)
- find_package(PkgConfig QUIET REQUIRED)
- pkg_check_modules(CAPNG REQUIRED libcap-ng)
set(libcephfs_srcs libcephfs.cc)
add_library(cephfs ${CEPH_SHARED} ${libcephfs_srcs})
target_link_libraries(cephfs PRIVATE client ceph-common
add_executable(ceph-syn ${ceph_syn_srcs})
target_link_libraries(ceph-syn client global-static ceph-common)
install(TARGETS ceph-syn DESTINATION bin)
- add_subdirectory(mount)
+ if(LINUX)
+ add_subdirectory(mount)
+ endif()
endif(WITH_LIBCEPHFS)
if(WITH_FUSE)