]> git.proxmox.com Git - ceph.git/blob - ceph/src/mon/CMakeLists.txt
import 15.2.0 Octopus source
[ceph.git] / ceph / src / mon / CMakeLists.txt
1 set(lib_mon_srcs
2 ${CMAKE_SOURCE_DIR}/src/auth/cephx/CephxKeyServer.cc
3 ${CMAKE_SOURCE_DIR}/src/auth/cephx/CephxServiceHandler.cc
4 ${CMAKE_SOURCE_DIR}/src/auth/AuthServiceHandler.cc
5 ${osd_mon_files}
6 Paxos.cc
7 PaxosService.cc
8 OSDMonitor.cc
9 MDSMonitor.cc
10 CommandHandler.cc
11 FSCommands.cc
12 MgrMonitor.cc
13 MgrStatMonitor.cc
14 Monitor.cc
15 MonmapMonitor.cc
16 LogMonitor.cc
17 AuthMonitor.cc
18 ConfigMap.cc
19 ConfigMonitor.cc
20 Elector.cc
21 ElectionLogic.cc
22 HealthMonitor.cc
23 ConfigKeyService.cc
24 ../mds/MDSAuthCaps.cc
25 ../mgr/mgr_commands.cc
26 ../osd/OSDCap.cc
27 $<TARGET_OBJECTS:mgr_cap_obj>)
28
29 if(HAVE_GSSAPI)
30 list(APPEND lib_mon_srcs
31 ${CMAKE_SOURCE_DIR}/src/auth/krb/KrbServiceHandler.cpp)
32 endif()
33
34 add_library(mon STATIC
35 ${lib_mon_srcs})
36 target_link_libraries(mon kv heap_profiler)