aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTsukasa Sugiura <t.sugiura0204@gmail.com>2017-10-30 22:13:25 +0900
committerTsukasa Sugiura <t.sugiura0204@gmail.com>2017-10-30 22:26:06 +0900
commit2d021f6561d277f23107c3c9ce19ad3a68237201 (patch)
tree70eaf0d7f4bcefe635abf64ddfb9beb68bb716a9
parent7c3f469568c884562d74753d7640da3e723c6c43 (diff)
downloadvcpkg-2d021f6561d277f23107c3c9ce19ad3a68237201.tar.gz
vcpkg-2d021f6561d277f23107c3c9ce19ad3a68237201.zip
Add support build option to PCL port
Add support build options (pcap, qt) 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
)