add_library(mgr_cap_obj OBJECT MgrCap.cc) set(mgr_srcs ${CMAKE_SOURCE_DIR}/src/ceph_mgr.cc ${CMAKE_SOURCE_DIR}/src/mon/PGMap.cc ActivePyModule.cc ActivePyModules.cc BaseMgrModule.cc BaseMgrStandbyModule.cc ClusterState.cc DaemonHealthMetricCollector.cc DaemonServer.cc DaemonState.cc Gil.cc Mgr.cc MgrStandby.cc OSDPerfMetricTypes.cc OSDPerfMetricCollector.cc PyFormatter.cc PyModule.cc PyModuleRegistry.cc PyModuleRunner.cc PyOSDMap.cc StandbyPyModules.cc mgr_commands.cc $) add_executable(ceph-mgr ${mgr_srcs}) target_include_directories(ceph-mgr SYSTEM PRIVATE "${PYTHON_INCLUDE_DIRS}") target_link_libraries(ceph-mgr osdc client heap_profiler global-static ceph-common Boost::python${MGR_PYTHON_VERSION_MAJOR}${MGR_PYTHON_VERSION_MINOR} ${MGR_PYTHON_LIBRARIES} ${CMAKE_DL_LIBS} ${GSSAPI_LIBRARIES}) set_target_properties(ceph-mgr PROPERTIES POSITION_INDEPENDENT_CODE ${EXE_LINKER_USE_PIE}) install(TARGETS ceph-mgr DESTINATION bin)