]> git.proxmox.com Git - ceph.git/blob - ceph/src/mon/CMakeLists.txt
import ceph 14.2.5
[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 HealthMonitor.cc
22 ConfigKeyService.cc
23 ../mds/MDSAuthCaps.cc
24 ../mgr/mgr_commands.cc
25 ../osd/OSDCap.cc)
26
27 if(HAVE_GSSAPI)
28 list(APPEND lib_mon_srcs
29 ${CMAKE_SOURCE_DIR}/src/auth/krb/KrbServiceHandler.cpp)
30 endif()
31
32 add_library(mon STATIC
33 ${lib_mon_srcs})
34 target_link_libraries(mon kv heap_profiler)