add_subdirectory(global)
-find_package(Lua 5.3 REQUIRED)
+if(NOT WIN32)
+ find_package(Lua 5.3 REQUIRED)
+endif()
# rados object classes
add_subdirectory(cls)
add_subdirectory(kv)
add_subdirectory(os)
+
if(NOT WIN32)
add_subdirectory(blk)
-endif()
-
add_subdirectory(osd)
set(ceph_osd_srcs
INSTALL_RPATH "")
install(TARGETS ceph-osd DESTINATION bin)
+endif(NOT WIN32)
+
if (WITH_CEPHFS)
add_subdirectory(mds)
set(ceph_mds_srcs
endif (WITH_CEPHFS)
-# cls_lua
-set(cls_lua_srcs
- lua/cls_lua.cc
- lua/lua_bufferlist.cc)
-add_library(cls_lua SHARED ${cls_lua_srcs})
-set_target_properties(cls_lua PROPERTIES
- VERSION "1.0.0"
- SOVERSION "1"
- INSTALL_RPATH ""
- CXX_VISIBILITY_PRESET hidden)
-install(TARGETS cls_lua DESTINATION ${cls_dir})
-target_link_libraries(cls_lua
- ${LUA_LIBRARIES}
- json_spirit)
-target_include_directories(cls_lua PRIVATE "${LUA_INCLUDE_DIR}")
+if (NOT WIN32)
+ # cls_lua
+ set(cls_lua_srcs
+ lua/cls_lua.cc
+ lua/lua_bufferlist.cc)
+ add_library(cls_lua SHARED ${cls_lua_srcs})
+ set_target_properties(cls_lua PROPERTIES
+ VERSION "1.0.0"
+ SOVERSION "1"
+ INSTALL_RPATH ""
+ CXX_VISIBILITY_PRESET hidden)
+ install(TARGETS cls_lua DESTINATION ${cls_dir})
+ target_link_libraries(cls_lua
+ ${LUA_LIBRARIES}
+ json_spirit)
+ target_include_directories(cls_lua PRIVATE "${LUA_INCLUDE_DIR}")
+endif (NOT WIN32)
set(cls_lua_client_srcs
lua/cls_lua_client.cc)
install(TARGETS rados DESTINATION bin)
if(NOT WIN32)
-set(neorados_srcs
- neorados.cc)
-add_executable(neorados ${neorados_srcs})
-target_include_directories(neorados PRIVATE
- $<TARGET_PROPERTY:spawn,INTERFACE_INCLUDE_DIRECTORIES>)
+ set(neorados_srcs
+ neorados.cc)
+ add_executable(neorados ${neorados_srcs})
+ target_include_directories(neorados PRIVATE
+ $<TARGET_PROPERTY:spawn,INTERFACE_INCLUDE_DIRECTORIES>)
+ target_link_libraries(neorados libneorados spawn ${CMAKE_DL_LIBS})
+ #install(TARGETS neorados DESTINATION bin)
endif()
-target_link_libraries(neorados libneorados spawn ${CMAKE_DL_LIBS})
-#install(TARGETS neorados DESTINATION bin)
-
if(WITH_TESTS)
add_executable(ceph_scratchtool scratchtool.c)
target_link_libraries(ceph_scratchtool librados global)