aboutsummaryrefslogtreecommitdiff
path: root/ports/hdf5/static-targets.patch
diff options
context:
space:
mode:
authorAlexander Neumann <30894796+Neumann-A@users.noreply.github.com>2020-03-29 03:41:08 +0200
committerGitHub <noreply@github.com>2020-03-28 18:41:08 -0700
commitb79f7675aaa82eb6c5a96ae764fb1ce379a9d5d6 (patch)
treecbc0e7cdf34d0f4deb5a0888a09d45e1d41c5b1e /ports/hdf5/static-targets.patch
parentf933c30226de5ed5616f4174eed5c6d192646bda (diff)
downloadvcpkg-b79f7675aaa82eb6c5a96ae764fb1ce379a9d5d6.tar.gz
vcpkg-b79f7675aaa82eb6c5a96ae764fb1ce379a9d5d6.zip
[hdf5] add tools and fortran feature (#9864)
* [hdf5] add tools and fortran feature * change fortran feature to state requirements
Diffstat (limited to 'ports/hdf5/static-targets.patch')
-rw-r--r--ports/hdf5/static-targets.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/ports/hdf5/static-targets.patch b/ports/hdf5/static-targets.patch
new file mode 100644
index 000000000..3e3dfb181
--- /dev/null
+++ b/ports/hdf5/static-targets.patch
@@ -0,0 +1,37 @@
+diff --git a/hdf5-1.10.5/CMakeLists.txt b/hdf5-1.10.5/CMakeLists.txt
+index 6ca2f5c54..f7a4db9e5 100644
+--- a/hdf5-1.10.5/CMakeLists.txt
++++ b/hdf5-1.10.5/CMakeLists.txt
+@@ -150,6 +150,7 @@ set (HDF5_JAVA_TEST_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_JAVA_TEST_LIB
+ #-----------------------------------------------------------------------------
+ # Set the target names of all the libraries
+ #-----------------------------------------------------------------------------
++if(NOT BUILD_SHARED_LIBS)
+ set (HDF5_LIB_TARGET "${HDF5_LIB_CORENAME}-static")
+ set (HDF5_TEST_LIB_TARGET "${HDF5_TEST_LIB_CORENAME}-static")
+ set (HDF5_CPP_LIB_TARGET "${HDF5_CPP_LIB_CORENAME}-static")
+@@ -162,9 +163,24 @@ set (HDF5_F90_TEST_LIB_TARGET "${HDF5_F90_TEST_LIB_CORENAME}-static")
+ set (HDF5_F90_C_TEST_LIB_TARGET "${HDF5_F90_C_TEST_LIB_CORENAME}-static")
+ set (HDF5_HL_F90_LIB_TARGET "${HDF5_HL_F90_LIB_CORENAME}-static")
+ set (HDF5_HL_F90_C_LIB_TARGET "${HDF5_HL_F90_C_LIB_CORENAME}-static")
++else()
++set (HDF5_LIB_TARGET "${HDF5_LIB_CORENAME}-shared")
++set (HDF5_TEST_LIB_TARGET "${HDF5_TEST_LIB_CORENAME}-shared")
++set (HDF5_CPP_LIB_TARGET "${HDF5_CPP_LIB_CORENAME}-shared")
++set (HDF5_HL_LIB_TARGET "${HDF5_HL_LIB_CORENAME}-shared")
++set (HDF5_HL_CPP_LIB_TARGET "${HDF5_HL_CPP_LIB_CORENAME}-shared")
++set (HDF5_TOOLS_LIB_TARGET "${HDF5_TOOLS_LIB_CORENAME}-shared")
++set (HDF5_F90_LIB_TARGET "${HDF5_F90_LIB_CORENAME}-shared")
++set (HDF5_F90_C_LIB_TARGET "${HDF5_F90_C_LIB_CORENAME}-shared")
++set (HDF5_F90_TEST_LIB_TARGET "${HDF5_F90_TEST_LIB_CORENAME}-shared")
++set (HDF5_F90_C_TEST_LIB_TARGET "${HDF5_F90_C_TEST_LIB_CORENAME}-shared")
++set (HDF5_HL_F90_LIB_TARGET "${HDF5_HL_F90_LIB_CORENAME}-shared")
++set (HDF5_HL_F90_C_LIB_TARGET "${HDF5_HL_F90_C_LIB_CORENAME}-shared")
++endif()
+ set (HDF5_JAVA_JNI_LIB_TARGET "${HDF5_JAVA_JNI_LIB_CORENAME}")
+ set (HDF5_JAVA_HDF5_LIB_TARGET "${HDF5_JAVA_HDF5_LIB_CORENAME}")
+ set (HDF5_JAVA_TEST_LIB_TARGET "${HDF5_JAVA_TEST_LIB_CORENAME}")
++
+ set (HDF5_LIBSH_TARGET "${HDF5_LIB_CORENAME}-shared")
+ set (HDF5_TEST_LIBSH_TARGET "${HDF5_TEST_LIB_CORENAME}-shared")
+ set (HDF5_CPP_LIBSH_TARGET "${HDF5_CPP_LIB_CORENAME}-shared")