]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: extract admin/CMakeLists.txt
authorKefu Chai <kchai@redhat.com>
Fri, 18 Sep 2020 04:17:44 +0000 (12:17 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 18 Sep 2020 04:26:09 +0000 (12:26 +0800)
for better modularity

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/CMakeLists.txt
src/crimson/admin/CMakeLists.txt [new file with mode: 0644]
src/crimson/osd/CMakeLists.txt

index d346e942f0869adf73da9dd7b4b35f8efc94eff7..f714aa9fbade36d44c44567b661100e484b982d0 100644 (file)
@@ -12,9 +12,6 @@ set_target_properties(crimson::cflags PROPERTIES
   INTERFACE_LINK_LIBRARIES Seastar::seastar)
 
 set(crimson_common_srcs
-  admin/admin_socket.cc
-  admin/osd_admin.cc
-  admin/pg_commands.cc
   common/assert.cc
   common/buffer_io.cc
   common/config_proxy.cc
@@ -184,5 +181,6 @@ target_link_libraries(crimson
   PUBLIC
     crimson-common
     crimson::cflags)
+add_subdirectory(admin)
 add_subdirectory(os)
 add_subdirectory(osd)
diff --git a/src/crimson/admin/CMakeLists.txt b/src/crimson/admin/CMakeLists.txt
new file mode 100644 (file)
index 0000000..e92525e
--- /dev/null
@@ -0,0 +1,7 @@
+add_library(crimson-admin STATIC
+  admin_socket.cc
+  osd_admin.cc
+  pg_commands.cc)
+
+target_link_libraries(crimson-admin
+  crimson::cflags)
index 1ee6e4f38ff1216ca397359d56d9c413b7d63532..2d0332848364a3c4c9b20397d106049e73c86f95 100644 (file)
@@ -42,6 +42,7 @@ add_executable(crimson-osd
   watch.cc
   )
 target_link_libraries(crimson-osd
+  crimson-admin
   crimson-common
   crimson-os
   crimson