aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-11-01 13:21:01 -0700
committerGitHub <noreply@github.com>2017-11-01 13:21:01 -0700
commit6269073198c8df3694ba34bdb8b1b41b29afcffd (patch)
treeb6356961a79c2704e12a6418f31d6b621516b4fe
parent7ac8622265cf1154daac61ed4165365701e9e848 (diff)
parent2d021f6561d277f23107c3c9ce19ad3a68237201 (diff)
downloadvcpkg-6269073198c8df3694ba34bdb8b1b41b29afcffd.tar.gz
vcpkg-6269073198c8df3694ba34bdb8b1b41b29afcffd.zip
Merge pull request #2083 from UnaNancyOwen/support_option_pcl
Add support build options to PCL port
-rw-r--r--ports/pcl/CONTROL12
-rw-r--r--ports/pcl/portfile.cmake14
2 files changed, 22 insertions, 4 deletions
diff --git a/ports/pcl/CONTROL b/ports/pcl/CONTROL
index d8c38a363..dcaa884eb 100644
--- a/ports/pcl/CONTROL
+++ b/ports/pcl/CONTROL
@@ -1,4 +1,12 @@
Source: pcl
-Version: 1.8.1-2
-Build-Depends: boost, eigen3, flann, qhull, vtk, openni2, qt5, winpcap
+Version: 1.8.1-3
Description: Point Cloud Library (PCL) is open source library for 2D/3D image and point cloud processing.
+Build-Depends: boost, eigen3, flann, qhull, vtk, openni2
+
+Feature: qt
+Description: Qt support for PCL
+Build-Depends: vtk[qt]
+
+Feature: pcap
+Description: PCAP support for PCL
+Build-Depends: winpcap \ No newline at end of file
diff --git a/ports/pcl/portfile.cmake b/ports/pcl/portfile.cmake
index cd5c5bedc..92c554df9 100644
--- a/ports/pcl/portfile.cmake
+++ b/ports/pcl/portfile.cmake
@@ -35,6 +35,16 @@ elseif(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
set(LIBRARY_LINKAGE OFF)
endif()
+set(WITH_QT OFF)
+if("qt" IN_LIST FEATURES)
+ set(WITH_QT ON)
+endif()
+
+set(WITH_PCAP OFF)
+if("pcap" IN_LIST FEATURES)
+ set(WITH_PCAP ON)
+endif()
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
@@ -50,10 +60,10 @@ vcpkg_configure_cmake(
-DWITH_CUDA=OFF
-DWITH_LIBUSB=OFF
-DWITH_OPENNI2=ON
- -DWITH_PCAP=ON
+ -DWITH_PCAP=${WITH_PCAP}
-DWITH_PNG=OFF
-DWITH_QHULL=ON
- -DWITH_QT=ON
+ -DWITH_QT=${WITH_QT}
-DWITH_VTK=ON
)