blob: f521e0244d7a3e6afd1c0506b577498a8b0fb323 (
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
add_executable(crimson-osd
backfill_state.cc
ec_backend.cc
heartbeat.cc
lsan_suppressions.cc
main.cc
main_config_bootstrap_helpers.cc
osd.cc
osd_meta.cc
pg.cc
pg_backend.cc
pg_meta.cc
replicated_backend.cc
shard_services.cc
pg_shard_manager.cc
object_context.cc
object_context_loader.cc
ops_executer.cc
osd_operation.cc
osd_operations/client_request.cc
osd_operations/client_request_common.cc
osd_operations/internal_client_request.cc
osd_operations/peering_event.cc
osd_operations/pg_advance_map.cc
osd_operations/replicated_request.cc
osd_operations/logmissing_request.cc
osd_operations/logmissing_request_reply.cc
osd_operations/background_recovery.cc
osd_operations/recovery_subrequest.cc
osd_operations/snaptrim_event.cc
pg_recovery.cc
recovery_backend.cc
replicated_recovery_backend.cc
scheduler/scheduler.cc
scheduler/mclock_scheduler.cc
osdmap_gate.cc
pg_activation_blocker.cc
pg_map.cc
pg_interval_interrupt_condition.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/SnapMapper.cc
${PROJECT_SOURCE_DIR}/src/osd/recovery_types.cc
${PROJECT_SOURCE_DIR}/src/osd/osd_perf_counters.cc
watch.cc
)
if(HAS_VTA)
set_source_files_properties(main.cc
PROPERTIES COMPILE_FLAGS -fno-var-tracking-assignments)
endif()
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()
|