diff --git a/cmake/CompileRocksDB.cmake b/cmake/CompileRocksDB.cmake index aeceaba998..44582609f8 100644 --- a/cmake/CompileRocksDB.cmake +++ b/cmake/CompileRocksDB.cmake @@ -59,11 +59,14 @@ else() set(ROCKSDB_LIBRARIES ${BINARY_DIR}/librocksdb.a) + ExternalProject_Get_Property(rocksdb SOURCE_DIR) + set (ROCKSDB_INCLUDE_DIR "${SOURCE_DIR}/include") + set(ROCKSDB_FOUND TRUE) endif() message(STATUS "Found RocksDB library: ${ROCKSDB_LIBRARIES}") -message(STATUS "Found RocksDB includes: ${ROCKSDB_INCLUDE_DIRS}") +message(STATUS "Found RocksDB includes: ${ROCKSDB_INCLUDE_DIR}") mark_as_advanced( ROCKSDB_LIBRARIES diff --git a/cmake/FDBComponents.cmake b/cmake/FDBComponents.cmake index 81a5fd5326..5afda322f1 100644 --- a/cmake/FDBComponents.cmake +++ b/cmake/FDBComponents.cmake @@ -12,7 +12,7 @@ endif() # SSL ################################################################################ include(CheckSymbolExists) - + set(DISABLE_TLS OFF CACHE BOOL "Don't try to find OpenSSL and always build without TLS support") if(DISABLE_TLS) set(WITH_TLS OFF) @@ -107,7 +107,9 @@ endif() ################################################################################ set(SSD_ROCKSDB_EXPERIMENTAL OFF CACHE BOOL "Build with experimental RocksDB support") -if (SSD_ROCKSDB_EXPERIMENTAL) +# RocksDB is currently enabled by default for GCC but does not build with the latest +# Clang. +if (SSD_ROCKSDB_EXPERIMENTAL OR GCC) set(WITH_ROCKSDB_EXPERIMENTAL ON) else() set(WITH_ROCKSDB_EXPERIMENTAL OFF)