set(mds_srcs BatchOp.cc Capability.cc MDSDaemon.cc MDSRank.cc Beacon.cc flock.cc locks.c journal.cc Server.cc Mutation.cc MDCache.cc RecoveryQueue.cc StrayManager.cc PurgeQueue.cc Locker.cc Migrator.cc MDBalancer.cc CDentry.cc CDir.cc CInode.cc LogEvent.cc MDSTable.cc InoTable.cc JournalPointer.cc MDSTableClient.cc MDSTableServer.cc ScrubStack.cc DamageTable.cc SimpleLock.cc SnapRealm.cc SnapServer.cc SnapClient.cc snap.cc SessionMap.cc MDSContext.cc MDSAuthCaps.cc MDLog.cc MDSCacheObject.cc Mantle.cc Anchor.cc OpenFileTable.cc ${CMAKE_SOURCE_DIR}/src/common/TrackedOp.cc ${CMAKE_SOURCE_DIR}/src/common/MemoryModel.cc ${CMAKE_SOURCE_DIR}/src/osdc/Journaler.cc) add_library(mds STATIC ${mds_srcs}) target_link_libraries(mds PRIVATE heap_profiler cpu_profiler osdc liblua)