diff --git a/examples/heatTransfer/write/CMakeLists.txt b/examples/heatTransfer/write/CMakeLists.txt index 89373e645092a77f51269358b37e47dd9a538259..763a151aa2206afee7aa56a95e05be48744cb2fb 100644 --- a/examples/heatTransfer/write/CMakeLists.txt +++ b/examples/heatTransfer/write/CMakeLists.txt @@ -46,7 +46,7 @@ if(ADIOS_USE_MPI) IO_hdf5_a.cpp ) target_include_directories(heatTransfer_write_hdf5 - PRIVATE ${MPI_C_INCLUDE_PATH} ${HDF5_INCLUDE_DIRS} + PRIVATE ${MPI_C_INCLUDE_PATH} ${HDF5_C_INCLUDE_DIRS} ) target_link_libraries(heatTransfer_write_hdf5 ${MPI_C_LIBRARIES} ${HDF5_C_LIBRARIES} diff --git a/source/adios2/CMakeLists.txt b/source/adios2/CMakeLists.txt index 75d221e4b6cac2d9eaff7bbd570b5272a603c0ae..7099e25b265fc69134904739ca277005eaceaac7 100644 --- a/source/adios2/CMakeLists.txt +++ b/source/adios2/CMakeLists.txt @@ -102,8 +102,7 @@ if(ADIOS_USE_HDF5) "of ADIOS is being built, which requires a sequential HDF5." ) endif() - - target_include_directories(adios2 PRIVATE ${HDF5_INCLUDE_DIRS}) + target_include_directories(adios2 PRIVATE ${HDF5_C_INCLUDE_DIRS}) target_sources(adios2 PRIVATE engine/hdf5/HDF5ReaderP.cpp engine/hdf5/HDF5WriterP.cpp diff --git a/testing/adios2/engine/hdf5/CMakeLists.txt b/testing/adios2/engine/hdf5/CMakeLists.txt index b8a4a56c2e32a7e0379f05b6badd7752202ed197..2f69ed7a3a83f751b1a9f756dd350389b9e6db28 100644 --- a/testing/adios2/engine/hdf5/CMakeLists.txt +++ b/testing/adios2/engine/hdf5/CMakeLists.txt @@ -3,6 +3,10 @@ # accompanying file Copyright.txt for details. #------------------------------------------------------------------------------# +find_package(HDF5 REQUIRED) + add_executable(TestHDF5WriteRead TestHDF5WriteRead.cpp) -target_link_libraries(TestHDF5WriteRead adios2 gtest) +target_include_directories(TestHDF5WriteRead PRIVATE ${HDF5_C_INCLUDE_DIRS}) +target_link_libraries(TestHDF5WriteRead adios2 gtest ${HDF5_C_LIBRARIES}) + add_test(NAME adios2::engine::hdf5::write_read COMMAND TestHDF5WriteRead)