diff options
| author | James Chang <twmr7@outlook.com> | 2018-01-09 14:22:02 +0800 |
|---|---|---|
| committer | James Chang <twmr7@outlook.com> | 2018-01-09 14:22:02 +0800 |
| commit | 69e4ef66328eb15397de74573bdf3b79fdeae596 (patch) | |
| tree | 37f985157f7a41f7fc2981276a8357a8e25bf654 | |
| parent | 65d56f25bb97dcab13430fc206e81fcda5f43978 (diff) | |
| download | vcpkg-69e4ef66328eb15397de74573bdf3b79fdeae596.tar.gz vcpkg-69e4ef66328eb15397de74573bdf3b79fdeae596.zip | |
make parallel support optional
| -rw-r--r-- | ports/hdf5/CONTROL | 6 | ||||
| -rw-r--r-- | ports/hdf5/portfile.cmake | 8 |
2 files changed, 12 insertions, 2 deletions
diff --git a/ports/hdf5/CONTROL b/ports/hdf5/CONTROL index 292e14331..3d9789713 100644 --- a/ports/hdf5/CONTROL +++ b/ports/hdf5/CONTROL @@ -1,4 +1,8 @@ Source: hdf5 Version: 1.10.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 |
