aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremptyVoid <emptyVoid@users.noreply.github.com>2019-02-15 07:26:05 +0700
committerCodiferous <44823842+Codiferous@users.noreply.github.com>2019-02-14 16:26:05 -0800
commitd10bf0f6c4affb57d116370175c96a21516e8a16 (patch)
tree01ac06d1eae1fa4dca69a1883fc4b8a62007f532
parent1daccb57b771d50368568245b95d205d5518b17f (diff)
downloadvcpkg-d10bf0f6c4affb57d116370175c96a21516e8a16.tar.gz
vcpkg-d10bf0f6c4affb57d116370175c96a21516e8a16.zip
[opencv] Add feature for building with TBB as parallel framework (#5123)
-rw-r--r--ports/opencv/CONTROL4
-rw-r--r--ports/opencv/portfile.cmake6
2 files changed, 10 insertions, 0 deletions
diff --git a/ports/opencv/CONTROL b/ports/opencv/CONTROL
index 41e73b195..4727d4370 100644
--- a/ports/opencv/CONTROL
+++ b/ports/opencv/CONTROL
@@ -37,6 +37,10 @@ Description: prebuilt ffmpeg support for opencv
Feature: ipp
Description: Enable Intel Integrated Performance Primitives
+Feature: tbb
+Build-Depends: tbb
+Description: Enable Intel Threading Building Blocks
+
Feature: qt
Build-Depends: qt5
Description: Qt GUI support for opencv
diff --git a/ports/opencv/portfile.cmake b/ports/opencv/portfile.cmake
index 6fbb535cf..42ac28183 100644
--- a/ports/opencv/portfile.cmake
+++ b/ports/opencv/portfile.cmake
@@ -145,6 +145,11 @@ if("ipp" IN_LIST FEATURES)
endif()
endif()
+set(WITH_TBB OFF)
+if("tbb" IN_LIST FEATURES)
+ set(WITH_TBB ON)
+endif()
+
set(WITH_QT OFF)
if("qt" IN_LIST FEATURES)
set(WITH_QT ON)
@@ -299,6 +304,7 @@ vcpkg_configure_cmake(
-DWITH_PNG=${WITH_PNG}
-DWITH_PROTOBUF=${WITH_PROTOBUF}
-DWITH_QT=${WITH_QT}
+ -DWITH_TBB=${WITH_TBB}
-DWITH_TIFF=${WITH_TIFF}
-DWITH_VTK=${WITH_VTK}
-DWITH_WEBP=${WITH_WEBP}