find_package(genl REQUIRED)
set(HAVE_GENL $GENL_FOUND)
endif()
+ 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_GENL OFF)
+ set(HAVE_KEYUTILS OFF)
else()
set(HAVE_UDEV OFF)
message(STATUS "Not using udev")
if(WITH_KRBD AND WITHOUT_RBD)
message(FATAL_ERROR "Cannot have WITH_KRBD with 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(EXE_LINKER_USE_PIE ${ENABLE_SHARED})
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_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)