Skip to content

Commit e0ee7d6

Browse files
committed
hdf5 check: link MPI if needed
1 parent 54f6008 commit e0ee7d6

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

cmake/CheckHDF5.cmake

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ if(DEFINED hdf5_c_types_run)
4040
endif()
4141

4242
set(CMAKE_REQUIRED_LIBRARIES HDF5::HDF5)
43+
if(HDF5_HAVE_PARALLEL)
44+
list(APPEND CMAKE_REQUIRED_LIBRARIES MPI::MPI_C)
45+
endif()
4346

4447
windows_oneapi_hdf5_workaround()
4548

@@ -70,6 +73,9 @@ if(DEFINED hdf5_fortran_types_run)
7073
endif()
7174

7275
set(CMAKE_REQUIRED_LIBRARIES HDF5::HDF5)
76+
if(HDF5_HAVE_PARALLEL)
77+
list(APPEND CMAKE_REQUIRED_LIBRARIES MPI::MPI_Fortran)
78+
endif()
7379

7480
windows_oneapi_hdf5_workaround()
7581

@@ -88,7 +94,7 @@ endif()
8894

8995
message(CHECK_FAIL "failed")
9096

91-
hdf5_run_err_diag(${_stderr})
97+
hdf5_run_err_diag("${_stderr}")
9298

9399
endfunction(check_hdf5_fortran)
94100

0 commit comments

Comments
 (0)