X-Git-Url: https://git.proxmox.com/?p=ceph.git;a=blobdiff_plain;f=ceph%2Fsrc%2FCMakeLists.txt;h=3d4baae39d86653eccddfedaae9e7e7e79c0e1de;hp=7aa8a4392e1e2a7d1258fc1278adbcc2ee66208f;hb=28e407b858acd3bddc89f68583571f771bb42e46;hpb=dfcb7b53b2e4fcd2a5af0240d4975adc711ab96e diff --git a/ceph/src/CMakeLists.txt b/ceph/src/CMakeLists.txt index 7aa8a4392..3d4baae39 100644 --- a/ceph/src/CMakeLists.txt +++ b/ceph/src/CMakeLists.txt @@ -531,6 +531,7 @@ set(libcommon_files common/bit_str.cc osdc/Striper.cc osdc/Objecter.cc + common/compat.cc common/Graylog.cc common/fs_types.cc common/dns_resolve.cc @@ -820,14 +821,15 @@ if (NOT WITH_SYSTEM_ROCKSDB) list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}) endif(WITH_CCACHE AND CCACHE_FOUND) + list(APPEND ROCKSDB_CMAKE_ARGS -DWITH_SNAPPY=${SNAPPY_FOUND}) + list(APPEND ROCKSDB_CMAKE_ARGS -DWITH_LZ4=${LZ4_FOUND}) + list(APPEND ROCKSDB_CMAKE_ARGS -DWITH_ZLIB=${ZLIB_FOUND}) + # SSE 4.2 is enabled by default in rocksdb's crc32c. For details refer to # rocksdb/util/crc32c.cc. list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_AR=${CMAKE_AR}) list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}) - - if (CMAKE_CXX_COMPILER_ID STREQUAL Clang) - list(APPEND ROCKSDB_CMAKE_ARGS -DFAIL_ON_WARNINGS=OFF) - endif() + list(APPEND ROCKSDB_CMAKE_ARGS -DFAIL_ON_WARNINGS=OFF) # we use an external project and copy the sources to bin directory to ensure # that object files are built outside of the source tree.