[rocksdb] Add tbb support (#5142)

* Add tbb feature support to rocksdb to enable CLOCK algorithm

* Use RocksDB master branch.

* Undid RocksDB head requirement.

* fix: remove unnecessary FindTbb.cmake
This commit is contained in:
Peter Goodman 2019-02-11 17:47:17 -05:00 committed by Codiferous
parent 10bde77210
commit 477ba33fbf
2 changed files with 14 additions and 1 deletions

View File

@ -14,3 +14,7 @@ Description: snappy support in rocksdb
Feature: zlib
Build-Depends: zlib
Description: zlib support in rocksdb
Feature: tbb
Build-Depends: tbb
Description: tbb support in rocksdb

View File

@ -39,6 +39,14 @@ if("zlib" IN_LIST FEATURES)
set(WITH_ZLIB ON)
endif()
set(WITH_TBB OFF)
set(ROCKSDB_IGNORE_PACKAGE_TBB TRUE)
if("tbb" IN_LIST FEATURES)
set(WITH_TBB ON)
set(ROCKSDB_IGNORE_PACKAGE_TBB FALSE)
endif()
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
@ -47,6 +55,7 @@ vcpkg_configure_cmake(
-DWITH_SNAPPY=${WITH_SNAPPY}
-DWITH_LZ4=${WITH_LZ4}
-DWITH_ZLIB=${WITH_ZLIB}
-DWITH_TBB=${WITH_TBB}
-DWITH_TESTS=OFF
-DUSE_RTTI=1
-DROCKSDB_INSTALL_ON_WINDOWS=ON
@ -56,7 +65,7 @@ vcpkg_configure_cmake(
-DCMAKE_DEBUG_POSTFIX=d
-DROCKSDB_DISABLE_INSTALL_SHARED_LIB=${ROCKSDB_DISABLE_INSTALL_SHARED_LIB}
-DROCKSDB_DISABLE_INSTALL_STATIC_LIB=${ROCKSDB_DISABLE_INSTALL_STATIC_LIB}
-DCMAKE_DISABLE_FIND_PACKAGE_TBB=TRUE
-DCMAKE_DISABLE_FIND_PACKAGE_TBB=${ROCKSDB_IGNORE_PACKAGE_TBB}
-DCMAKE_DISABLE_FIND_PACKAGE_NUMA=TRUE
-DCMAKE_DISABLE_FIND_PACKAGE_gtest=TRUE
-DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE