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