blob: 898f70c423697adc01244e8fdcd963ad552bd476 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
add_executable(crimson-osd
backfill_state.cc
ec_backend.cc
heartbeat.cc
main.cc
osd.cc
osd_meta.cc
pg.cc
pg_backend.cc
pg_meta.cc
replicated_backend.cc
shard_services.cc
object_context.cc
ops_executer.cc
osd_operation.cc
osd_operations/client_request.cc
osd_operations/compound_peering_request.cc
osd_operations/peering_event.cc
osd_operations/pg_advance_map.cc
osd_operations/replicated_request.cc
osd_operations/background_recovery.cc
osd_operations/recovery_subrequest.cc
pg_recovery.cc
recovery_backend.cc
replicated_recovery_backend.cc
scheduler/scheduler.cc
scheduler/mclock_scheduler.cc
osdmap_gate.cc
pg_map.cc
objclass.cc
${PROJECT_SOURCE_DIR}/src/objclass/class_api.cc
${PROJECT_SOURCE_DIR}/src/osd/ClassHandler.cc
${PROJECT_SOURCE_DIR}/src/osd/osd_op_util.cc
${PROJECT_SOURCE_DIR}/src/osd/OSDCap.cc
${PROJECT_SOURCE_DIR}/src/osd/PeeringState.cc
${PROJECT_SOURCE_DIR}/src/osd/PGPeeringEvent.cc
${PROJECT_SOURCE_DIR}/src/osd/PGStateUtils.cc
${PROJECT_SOURCE_DIR}/src/osd/MissingLoc.cc
${PROJECT_SOURCE_DIR}/src/osd/PGLog.cc
${PROJECT_SOURCE_DIR}/src/osd/recovery_types.cc
${PROJECT_SOURCE_DIR}/src/osd/osd_perf_counters.cc
watch.cc
)
target_link_libraries(crimson-osd
crimson-admin
crimson-common
crimson-os
crimson
fmt::fmt
Boost::MPL
dmclock::dmclock)
set_target_properties(crimson-osd PROPERTIES
POSITION_INDEPENDENT_CODE ${EXE_LINKER_USE_PIE})
install(TARGETS crimson-osd DESTINATION bin)
if(WITH_TESTS)
add_dependencies(tests crimson-osd)
endif()
|