initial code repo
[stor4nfv.git] / src / ceph / src / mon / CMakeLists.txt
diff --git a/src/ceph/src/mon/CMakeLists.txt b/src/ceph/src/mon/CMakeLists.txt
new file mode 100644 (file)
index 0000000..0404454
--- /dev/null
@@ -0,0 +1,29 @@
+set(lib_mon_srcs
+  ${CMAKE_SOURCE_DIR}/src/auth/cephx/CephxKeyServer.cc
+  ${CMAKE_SOURCE_DIR}/src/auth/cephx/CephxServiceHandler.cc
+  ${CMAKE_SOURCE_DIR}/src/auth/AuthServiceHandler.cc
+  ${osd_mon_files}
+  Paxos.cc
+  PaxosService.cc
+  OSDMonitor.cc
+  MDSMonitor.cc
+  FSCommands.cc
+  MgrMonitor.cc
+  MgrStatMonitor.cc
+  Monitor.cc
+  MonmapMonitor.cc
+  LogMonitor.cc
+  AuthMonitor.cc
+  Elector.cc
+  HealthMonitor.cc
+  OldHealthMonitor.cc
+  DataHealthService.cc
+  PGMonitor.cc
+  PGMap.cc
+  ConfigKeyService.cc
+  ../mgr/mgr_commands.cc)
+add_library(mon STATIC
+  ${lib_mon_srcs}
+  $<TARGET_OBJECTS:kv_objs>
+  $<TARGET_OBJECTS:heap_profiler_objs>)
+target_link_libraries(mon ${ALLOC_LIBS})