for better modularity
Signed-off-by: Kefu Chai <kchai@redhat.com>
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
PUBLIC
crimson-common
crimson::cflags)
+add_subdirectory(admin)
add_subdirectory(os)
add_subdirectory(osd)
--- /dev/null
+add_library(crimson-admin STATIC
+ admin_socket.cc
+ osd_admin.cc
+ pg_commands.cc)
+
+target_link_libraries(crimson-admin
+ crimson::cflags)
watch.cc
)
target_link_libraries(crimson-osd
+ crimson-admin
crimson-common
crimson-os
crimson