aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2018-01-09 02:00:43 -0800
committerGitHub <noreply@github.com>2018-01-09 02:00:43 -0800
commit56b6415c45a26831f6e139f92f22f0c71ad87b60 (patch)
tree5b3bb0b307a55939eea31ededa466245d324b7ac
parentce3026aece5a06ec5ba1b628ff212a623a08e367 (diff)
parent7f7f2b629e7f81b5dcd1ccfff4392c098f8fde29 (diff)
downloadvcpkg-56b6415c45a26831f6e139f92f22f0c71ad87b60.tar.gz
vcpkg-56b6415c45a26831f6e139f92f22f0c71ad87b60.zip
Merge pull request #2534 from twMr7/optional_parallel_hdf5
make parallel support optional
-rw-r--r--ports/hdf5/CONTROL8
-rw-r--r--ports/hdf5/portfile.cmake8
2 files changed, 13 insertions, 3 deletions
diff --git a/ports/hdf5/CONTROL b/ports/hdf5/CONTROL
index 292e14331..b9744407a 100644
--- a/ports/hdf5/CONTROL
+++ b/ports/hdf5/CONTROL
@@ -1,4 +1,8 @@
Source: hdf5
-Version: 1.10.1
+Version: 1.10.1-1
Description: HDF5 is a data model, library, and file format for storing and managing data
-Build-Depends: zlib, szip, msmpi
+Build-Depends: zlib, szip
+
+Feature: parallel
+Description: parallel support for HDF5
+Build-Depends: msmpi
diff --git a/ports/hdf5/portfile.cmake b/ports/hdf5/portfile.cmake
index bbfec2188..15f2399f2 100644
--- a/ports/hdf5/portfile.cmake
+++ b/ports/hdf5/portfile.cmake
@@ -21,6 +21,12 @@ vcpkg_apply_patches(
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" DISABLE_STATIC_LIBS)
+if ("parallel" IN_LIST FEATURES)
+ set(ENABLE_PARALLEL ON)
+else()
+ set(ENABLE_PARALLEL OFF)
+endif()
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
@@ -30,7 +36,7 @@ vcpkg_configure_cmake(
-DHDF5_BUILD_EXAMPLES=OFF
-DHDF5_BUILD_TOOLS=OFF
-DHDF5_BUILD_CPP_LIB=OFF
- -DHDF5_ENABLE_PARALLEL=ON
+ -DHDF5_ENABLE_PARALLEL=${ENABLE_PARALLEL}
-DHDF5_ENABLE_Z_LIB_SUPPORT=ON
-DHDF5_ENABLE_SZIP_SUPPORT=ON
-DHDF5_ENABLE_SZIP_ENCODING=ON