]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: skip osd, Lua and neorados on Windows
authorLucian Petrut <lpetrut@cloudbasesolutions.com>
Wed, 11 Nov 2020 07:34:17 +0000 (07:34 +0000)
committerLucian Petrut <lpetrut@cloudbasesolutions.com>
Wed, 9 Dec 2020 18:01:02 +0000 (18:01 +0000)
Those libraries are currently unsuported on Windows, so we're
going to update the cmake file to skip them.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
src/CMakeLists.txt
src/cls/CMakeLists.txt
src/tools/CMakeLists.txt

index baa149fc5434cf82bb0b6b6545e755cdf586c1cc..df1a9d46b370b97deab796cffe7e592ef9888381 100644 (file)
@@ -512,7 +512,9 @@ endif(${WITH_LTTNG})
 
 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)
@@ -585,10 +587,9 @@ endif()
 
 add_subdirectory(kv)
 add_subdirectory(os)
+
 if(NOT WIN32)
 add_subdirectory(blk)
-endif()
-
 add_subdirectory(osd)
 
 set(ceph_osd_srcs
@@ -609,6 +610,8 @@ set_target_properties(ceph-osd PROPERTIES
   INSTALL_RPATH "")
 install(TARGETS ceph-osd DESTINATION bin)
 
+endif(NOT WIN32)
+
 if (WITH_CEPHFS)
   add_subdirectory(mds)
   set(ceph_mds_srcs
index be7544a7866888fb983a3e61fb22bceffe18a2b3..50ec40090e1aa75c0d5bbd689485a3254bd498bf 100644 (file)
@@ -231,21 +231,23 @@ if (WITH_CEPHFS)
 
 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)
index bf108bd87fdfc7a69eec5e611fe7e98de08fa568..b2a41b2e52b366c74ad63b2fcdecf6493f74bba3 100644 (file)
@@ -17,16 +17,15 @@ endif()
 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)