15 lines
466 B
CMake
15 lines
466 B
CMake
enable_language(C)
|
|
|
|
# we don't use the parallel i/o interface.
|
|
set(HDF5_PREFER_PARALLEL FALSE)
|
|
|
|
find_package(HDF5 COMPONENTS C 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_include_directories(h5md PUBLIC ${HDF5_INCLUDE_DIRS})
|