HDF5 library may be parallel which is an error with serial LAMMPS
This commit is contained in:
@ -1,5 +1,14 @@
|
|||||||
enable_language(C)
|
enable_language(C)
|
||||||
|
|
||||||
|
# we don't use the parallel i/o interface.
|
||||||
|
set(HDF5_PREFER_PARALLEL FALSE)
|
||||||
|
|
||||||
find_package(HDF5 REQUIRED)
|
find_package(HDF5 REQUIRED)
|
||||||
|
|
||||||
|
# parallel HDF5 will import incompatible MPI headers with a serial build
|
||||||
|
if((NOT BUILD_MPI) AND HDF5_IS_PARALLEL)
|
||||||
|
message(FATAL_ERROR "Serial LAMMPS build and parallel HDF5 library are not compatible")
|
||||||
|
endif()
|
||||||
|
|
||||||
target_link_libraries(h5md PRIVATE ${HDF5_LIBRARIES})
|
target_link_libraries(h5md PRIVATE ${HDF5_LIBRARIES})
|
||||||
target_include_directories(h5md PUBLIC ${HDF5_INCLUDE_DIRS})
|
target_include_directories(h5md PUBLIC ${HDF5_INCLUDE_DIRS})
|
||||||
|
|||||||
Reference in New Issue
Block a user