aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Goodman <peter.goodman@gmail.com>2019-02-11 17:47:17 -0500
committerCodiferous <44823842+Codiferous@users.noreply.github.com>2019-02-11 14:47:17 -0800
commit477ba33fbf421ad5f77d3b3448b23abace576ab1 (patch)
treeb774825493bfce01a75081b3de9791a74445cb08
parent10bde77210cc5360cdc455ec961e4bfab54592ea (diff)
downloadvcpkg-477ba33fbf421ad5f77d3b3448b23abace576ab1.tar.gz
vcpkg-477ba33fbf421ad5f77d3b3448b23abace576ab1.zip
[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
-rw-r--r--ports/rocksdb/CONTROL4
-rw-r--r--ports/rocksdb/portfile.cmake11
2 files changed, 14 insertions, 1 deletions
diff --git a/ports/rocksdb/CONTROL b/ports/rocksdb/CONTROL
index 94bcc35fd..8ec367068 100644
--- a/ports/rocksdb/CONTROL
+++ b/ports/rocksdb/CONTROL
@@ -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
diff --git a/ports/rocksdb/portfile.cmake b/ports/rocksdb/portfile.cmake
index 5f19e0a88..202ef61a8 100644
--- a/ports/rocksdb/portfile.cmake
+++ b/ports/rocksdb/portfile.cmake
@@ -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