rgw/rgw_replica_log.cc
rgw/rgw_keystone.cc
rgw/rgw_quota.cc
- rgw/rgw_dencoder.cc)
+ rgw/rgw_dencoder.cc
+ rgw/rgw_object_expirer_core.cc)
add_library(rgw_a STATIC ${rgw_a_srcs})
rgw/rgw_admin.cc
rgw/rgw_orphan.cc)
+ set(radosgw_object_expirer_srcs
+ rgw/rgw_object_expirer.cc)
+
add_executable(radosgw ${radosgw_srcs} $<TARGET_OBJECTS:heap_profiler_objs>)
target_link_libraries(radosgw rgw_a librados
cls_rgw_client cls_lock_client cls_refcount_client
- cls_log_client cls_statelog_client cls_version_client
- cls_replica_log_client cls_user_client
+ cls_log_client cls_statelog_client cls_timeindex_client
+ cls_version_client cls_replica_log_client cls_user_client
curl expat global fcgi resolv ${BLKID_LIBRARIES} ${TCMALLOC_LIBS})
install(TARGETS radosgw DESTINATION bin)
add_executable(radosgw-admin ${radosgw_admin_srcs} $<TARGET_OBJECTS:heap_profiler_objs>)
target_link_libraries(radosgw-admin rgw_a librados
cls_rgw_client cls_lock_client cls_refcount_client
- cls_log_client cls_statelog_client cls_version_client
- cls_replica_log_client cls_user_client
+ cls_log_client cls_statelog_client cls_timeindex_client
+ cls_version_client cls_replica_log_client cls_user_client
curl expat global fcgi resolv ${BLKID_LIBRARIES} ${TCMALLOC_LIBS})
install(TARGETS radosgw-admin DESTINATION bin)
+
+ add_executable(radosgw-object-expirer ${radosgw_object_expirer_srcs} $<TARGET_OBJECTS:heap_profiler_objs>)
+ target_link_libraries(radosgw-object-expirer rgw_a librados
+ cls_rgw_client cls_lock_client cls_refcount_client
+ cls_log_client cls_statelog_client cls_timeindex_client
+ cls_version_client cls_replica_log_client cls_user_client
+ curl expat global fcgi resolv ${TCMALLOC_LIBS})
+ install(TARGETS radosgw-object-expirer DESTINATION bin)
endif(${WITH_RADOSGW})
add_library(cls_statelog_client statelog/cls_statelog_client.cc)
+# cls_timeindex
+add_library(cls_timeindex SHARED timeindex/cls_timeindex.cc)
+set_target_properties(cls_timeindex PROPERTIES VERSION "1.0.0" SOVERSION "1")
+install(TARGETS cls_timeindex DESTINATION lib/rados-classes)
+
+add_library(cls_timeindex_client timeindex/cls_timeindex_client.cc)
+
# cls_replica_log
add_library(cls_replica_log SHARED replica_log/cls_replica_log.cc)
set_target_properties(cls_replica_log PROPERTIES VERSION "1.0.0" SOVERSION "1")