mirror of
https://git.gfz-potsdam.de/naaice/poet.git
synced 2025-12-16 04:48:23 +01:00
29 lines
677 B
CMake
29 lines
677 B
CMake
include(CMakeFindDependencyMacro)
|
|
|
|
if(NOT DEFINED HIGHFIVE_FIND_HDF5)
|
|
set(HIGHFIVE_FIND_HDF5 On)
|
|
endif()
|
|
|
|
if(HIGHFIVE_FIND_HDF5)
|
|
find_dependency(HDF5)
|
|
endif()
|
|
|
|
if(NOT TARGET HighFive)
|
|
include("${CMAKE_CURRENT_LIST_DIR}/HighFiveTargets.cmake")
|
|
|
|
if(HDF5_IS_PARALLEL)
|
|
find_dependency(MPI)
|
|
target_link_libraries(HighFive::HighFive INTERFACE MPI::MPI_C MPI::MPI_CXX)
|
|
endif()
|
|
|
|
add_library(HighFive ALIAS HighFive::HighFive)
|
|
add_library(HighFiveInclude ALIAS HighFive::Include)
|
|
endif()
|
|
|
|
if(HIGHFIVE_XTENSOR_HEADER_VERSION)
|
|
target_compile_definitions(HighFive::HighFive PUBLIC
|
|
HIGHFIVE_XTENSOR_HEADER_VERSION=${HIGHFIVE_XTENSOR_HEADER_VERSION}
|
|
)
|
|
endif()
|
|
|