]> git.proxmox.com Git - ceph.git/blame - ceph/src/kv/CMakeLists.txt
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / kv / CMakeLists.txt
CommitLineData
7c673cae
FG
1set(kv_srcs
2 KeyValueDB.cc
3 MemDB.cc
91327a77
AA
4 RocksDBStore.cc
5 rocksdb_cache/ShardedCache.cc
6 rocksdb_cache/BinnedLRUCache.cc)
7c673cae
FG
7
8if (WITH_LEVELDB)
9 list(APPEND kv_srcs LevelDBStore.cc)
10endif (WITH_LEVELDB)
11
12add_library(kv_objs OBJECT ${kv_srcs})
13add_library(kv STATIC $<TARGET_OBJECTS:kv_objs>)
11fdf7f2
TL
14target_include_directories(kv_objs SYSTEM BEFORE PUBLIC
15 $<TARGET_PROPERTY:RocksDB::RocksDB,INTERFACE_INCLUDE_DIRECTORIES>)
16target_include_directories(kv SYSTEM BEFORE PUBLIC
17 $<TARGET_PROPERTY:RocksDB::RocksDB,INTERFACE_INCLUDE_DIRECTORIES>)
18target_link_libraries(kv ${LEVELDB_LIBRARIES} RocksDB::RocksDB)