Make it possible to include internal RocksDB headers
The RocksDB storage will need to refer to some internal RocksDB files.
This commit is contained in:
@ -23,7 +23,7 @@ if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (NOT (CMAKE_CXX_COMPILER_VERSION
|
|||||||
INSTALL_COMMAND "")
|
INSTALL_COMMAND "")
|
||||||
|
|
||||||
set(ROCKSDB_BUILT TRUE CACHE INTERNAL "")
|
set(ROCKSDB_BUILT TRUE CACHE INTERNAL "")
|
||||||
set(ROCKSDB_INCLUDE_DIR ${ROCKSDB_ROOT}/include)
|
set(ROCKSDB_INCLUDE_DIRS ${ROCKSDB_ROOT}/include ${ROCKSDB_ROOT})
|
||||||
set(ROCKSDB_LIB_DIR ${ROCKSDB_ROOT})
|
set(ROCKSDB_LIB_DIR ${ROCKSDB_ROOT})
|
||||||
set(ROCKSDB_LIB librocksdb.a)
|
set(ROCKSDB_LIB librocksdb.a)
|
||||||
else()
|
else()
|
||||||
|
|||||||
@ -3,12 +3,12 @@ include(BuildRocksDB.cmake)
|
|||||||
if (ROCKSDB_BUILT)
|
if (ROCKSDB_BUILT)
|
||||||
message(STATUS "RocksDB is built, storage_rocksdb will be built.")
|
message(STATUS "RocksDB is built, storage_rocksdb will be built.")
|
||||||
|
|
||||||
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
|
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS} -DROCKSDB_PLATFORM_POSIX")
|
||||||
set(CMAKE_CXX_FLAGS_DEBUG "-std=c++11 ${CMAKE_CXX_FLAGS_DEBUG}")
|
set(CMAKE_CXX_FLAGS_DEBUG "-std=c++11 ${CMAKE_CXX_FLAGS_DEBUG} -DROCKSDB_PLATFORM_POSIX")
|
||||||
set(CMAKE_CXX_FLAGS_RELEASE "-std=c++11 ${CMAKE_CXX_FLAGS_RELEASE}")
|
set(CMAKE_CXX_FLAGS_RELEASE "-std=c++11 ${CMAKE_CXX_FLAGS_RELEASE} -DROCKSDB_PLATFORM_POSIX")
|
||||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-std=c++11 ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
|
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-std=c++11 ${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -DROCKSDB_PLATFORM_POSIX")
|
||||||
|
|
||||||
include_directories(${ROCKSDB_INCLUDE_DIR})
|
include_directories(${ROCKSDB_INCLUDE_DIRS})
|
||||||
link_directories(${ROCKSDB_LIB_DIR})
|
link_directories(${ROCKSDB_LIB_DIR})
|
||||||
|
|
||||||
add_library(storage_rocksdb SHARED
|
add_library(storage_rocksdb SHARED
|
||||||
|
|||||||
Reference in New Issue
Block a user