From: Kefu Chai Date: Mon, 3 Jun 2019 05:27:57 +0000 (+0800) Subject: cmake: remove kv_objs target X-Git-Tag: v15.1.0~2568^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e7cf91ba163fc94bac4a8ea011a63885a09df132;p=ceph.git cmake: remove kv_objs target libkv is better than kv_objs, as it is able to bring more properties with with it, for instance, the public include directories, the public/private libraries it is linked against. Signed-off-by: Kefu Chai --- diff --git a/src/kv/CMakeLists.txt b/src/kv/CMakeLists.txt index 51f25b94e323..357b7b0e93ff 100644 --- a/src/kv/CMakeLists.txt +++ b/src/kv/CMakeLists.txt @@ -9,10 +9,5 @@ if (WITH_LEVELDB) list(APPEND kv_srcs LevelDBStore.cc) endif (WITH_LEVELDB) -add_library(kv_objs OBJECT ${kv_srcs}) -add_library(kv STATIC $) -target_include_directories(kv_objs SYSTEM BEFORE PUBLIC - $) -target_include_directories(kv SYSTEM BEFORE PUBLIC - $) +add_library(kv STATIC ${kv_srcs}) target_link_libraries(kv ${LEVELDB_LIBRARIES} RocksDB::RocksDB) diff --git a/src/mon/CMakeLists.txt b/src/mon/CMakeLists.txt index 23396f063bd0..62b41dc2acd9 100644 --- a/src/mon/CMakeLists.txt +++ b/src/mon/CMakeLists.txt @@ -30,6 +30,5 @@ if(HAVE_GSSAPI) endif() add_library(mon STATIC - ${lib_mon_srcs} - $) -target_link_libraries(mon heap_profiler) + ${lib_mon_srcs}) +target_link_libraries(mon kv heap_profiler) diff --git a/src/os/CMakeLists.txt b/src/os/CMakeLists.txt index 3b1965512dc8..53a3da247d36 100644 --- a/src/os/CMakeLists.txt +++ b/src/os/CMakeLists.txt @@ -72,10 +72,9 @@ if(WITH_SPDK) endif() add_library(os STATIC ${libos_srcs} - $ $) -target_link_libraries(os heap_profiler) +target_link_libraries(os heap_profiler kv) if(WITH_BLUEFS) add_library(bluefs SHARED