]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/kv/CMakeLists.txt
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / kv / CMakeLists.txt
index 0b3ad2223ca5c86dc42f606255798048ffd19ed4..51f25b94e32399e78c04db7f6883bcfb2d6976cd 100644 (file)
@@ -11,16 +11,8 @@ endif (WITH_LEVELDB)
 
 add_library(kv_objs OBJECT ${kv_srcs})
 add_library(kv STATIC $<TARGET_OBJECTS:kv_objs>)
-target_include_directories(kv_objs BEFORE PUBLIC ${ROCKSDB_INCLUDE_DIR})
-target_include_directories(kv BEFORE PUBLIC ${ROCKSDB_INCLUDE_DIR})
-target_link_libraries(kv ${LEVELDB_LIBRARIES} ${ROCKSDB_LIBRARIES} ${ALLOC_LIBS} ${SNAPPY_LIBRARIES} ${ZLIB_LIBRARIES})
-
-# rocksdb detects bzlib and lz4 in its Makefile, which forces us to do the same.
-find_package(BZip2 QUIET)
-if (BZIP2_FOUND)
-  target_link_libraries(kv ${BZIP2_LIBRARIES})
-endif (BZIP2_FOUND)
-find_package(LZ4 QUIET)
-if (LZ4_FOUND)
-  target_link_libraries(kv ${LZ4_LIBRARY})
-endif (LZ4_FOUND)
+target_include_directories(kv_objs SYSTEM BEFORE PUBLIC
+  $<TARGET_PROPERTY:RocksDB::RocksDB,INTERFACE_INCLUDE_DIRECTORIES>)
+target_include_directories(kv SYSTEM BEFORE PUBLIC
+  $<TARGET_PROPERTY:RocksDB::RocksDB,INTERFACE_INCLUDE_DIRECTORIES>)
+target_link_libraries(kv ${LEVELDB_LIBRARIES} RocksDB::RocksDB)