set(mds_srcs 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)