aboutsummaryrefslogtreecommitdiff
path: root/ports/opencv/portfile.cmake
diff options
context:
space:
mode:
authorTobias Kohlbau <tobias@kohlbau.de>2017-03-28 10:44:56 +0200
committerTobias Kohlbau <tobias@kohlbau.de>2017-03-28 10:48:07 +0200
commit4fbcf0df4dd14176eda7d686bf122d0b65c0585a (patch)
tree44ef1e93472e6429f93569baa0095c8b5291daf7 /ports/opencv/portfile.cmake
parent90bb4a2eeb316fbc5055d507044229cbc8bc5337 (diff)
downloadvcpkg-4fbcf0df4dd14176eda7d686bf122d0b65c0585a.tar.gz
vcpkg-4fbcf0df4dd14176eda7d686bf122d0b65c0585a.zip
[opencv] adds opencv_contrib option
Adds the ability to enable opencv_contrib compilation. It is disabled by default and needs to be enabled by the user (see comments for more information). In future release it should be an user selectable option as soon as vcpk supports this functionality. Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
Diffstat (limited to 'ports/opencv/portfile.cmake')
-rw-r--r--ports/opencv/portfile.cmake18
1 files changed, 18 insertions, 0 deletions
diff --git a/ports/opencv/portfile.cmake b/ports/opencv/portfile.cmake
index 6614fbb1a..35de581eb 100644
--- a/ports/opencv/portfile.cmake
+++ b/ports/opencv/portfile.cmake
@@ -17,6 +17,20 @@ vcpkg_apply_patches(
)
file(REMOVE_RECURSE ${SOURCE_PATH}/3rdparty/libjpeg ${SOURCE_PATH}/3rdparty/libpng ${SOURCE_PATH}/3rdparty/zlib ${SOURCE_PATH}/3rdparty/libtiff)
+# Uncomment the following lines and the lines under OPTIONS to build opencv_contrib
+# Important: after uncommenting you've add protobuf dependency within CONTROL file
+#SET(CONTRIB_SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/opencv_contrib-3.2.0)
+#vcpkg_download_distfile(CONTRIB_ARCHIVE
+# URLS "https://github.com/opencv/opencv_contrib/archive/3.2.0.zip"
+# FILENAME "opencv_contrib-3.2.0.zip"
+# SHA512 da6cda7a7ae1d722967e18f9b8d60895b93bbc3664dfdb1645cb4d8b337a9c4207b9073fd546a596c48a489f92d15191aa34c7c607167b536fbe4937b8424b43
+#)
+#vcpkg_extract_source_archive(${CONTRIB_ARCHIVE})
+#vcpkg_apply_patches(
+# SOURCE_PATH ${CONTRIB_SOURCE_PATH}
+# PATCHES "${CMAKE_CURRENT_LIST_DIR}/open_contrib-remove-waldboost.patch"
+#)
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
OPTIONS
@@ -40,6 +54,9 @@ vcpkg_configure_cmake(
-DOPENCV_OTHER_INSTALL_PATH=share/opencv
-DINSTALL_LICENSE=OFF
-DWITH_CUDA=OFF
+ #-DOPENCV_EXTRA_MODULES_PATH=${CONTRIB_SOURCE_PATH}/modules # uncomment the following 3 lines to build opencv_contrib modules
+ #-DBUILD_PROTOBUF=OFF
+ #-DUPDATE_PROTO_FILES=ON
OPTIONS_DEBUG
-DINSTALL_HEADERS=OFF
-DINSTALL_OTHER=OFF
@@ -55,4 +72,5 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/opencv)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/opencv/LICENSE ${CURRENT_PACKAGES_DIR}/share/opencv/copyright)
+
vcpkg_copy_pdbs()