]> git.proxmox.com Git - ceph.git/blame - ceph/src/mon/CMakeLists.txt
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / mon / CMakeLists.txt
CommitLineData
7c673cae
FG
1set(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
11fdf7f2 10 CommandHandler.cc
7c673cae
FG
11 FSCommands.cc
12 MgrMonitor.cc
31f18b77
FG
13 MgrStatMonitor.cc
14 Monitor.cc
7c673cae
FG
15 MonmapMonitor.cc
16 LogMonitor.cc
17 AuthMonitor.cc
11fdf7f2
TL
18 ConfigMap.cc
19 ConfigMonitor.cc
7c673cae
FG
20 Elector.cc
21 HealthMonitor.cc
c07f9fc5 22 ConfigKeyService.cc
a8e16298 23 ../mds/MDSAuthCaps.cc
28e407b8 24 ../mgr/mgr_commands.cc
92f5a8d4
TL
25 ../osd/OSDCap.cc
26 $<TARGET_OBJECTS:mgr_cap_obj>)
11fdf7f2
TL
27
28if(HAVE_GSSAPI)
29 list(APPEND lib_mon_srcs
30 ${CMAKE_SOURCE_DIR}/src/auth/krb/KrbServiceHandler.cpp)
31endif()
32
31f18b77 33add_library(mon STATIC
eafe8130
TL
34 ${lib_mon_srcs})
35target_link_libraries(mon kv heap_profiler)