Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmake/gauxc-dep-versions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ set( GAUXC_GAU2GRID_REVISION v2.0.6 )
set( GAUXC_INTEGRATORXX_REPOSITORY https://github.com/wavefunction91/IntegratorXX.git )
set( GAUXC_INTEGRATORXX_REVISION 1369be58d7a3235dac36d75dd964fef058830622 )

set( GAUXC_HIGHFIVE_REPOSITORY https://github.com/BlueBrain/HighFive.git )
set( GAUXC_HIGHFIVE_REPOSITORY https://github.com/highfive-devs/HighFive.git )
set( GAUXC_HIGHFIVE_REVISION 805f0e13d09b47c4b01d40682621904aa3b31bb8 )
31 changes: 17 additions & 14 deletions src/external/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,25 @@ if( GAUXC_ENABLE_HDF5 )
if(HDF5_FOUND)
set(GAUXC_HAS_HDF5 TRUE CACHE BOOL "" FORCE)
message(STATUS "Enabling HDF5 Bindings")
message(STATUS "HighFive REPO = ${GAUXC_HIGHFIVE_REPOSITORY}")
message(STATUS "HighFive REV = ${GAUXC_HIGHFIVE_REVISION} ")
FetchContent_Declare( HighFive
GIT_REPOSITORY ${GAUXC_HIGHFIVE_REPOSITORY}
GIT_TAG ${GAUXC_HIGHFIVE_REVISION}
)
find_package(HighFive QUITE)
if(NOT HighFive_FOUND)
message(STATUS "HighFive REPO = ${GAUXC_HIGHFIVE_REPOSITORY}")
message(STATUS "HighFive REV = ${GAUXC_HIGHFIVE_REVISION} ")
FetchContent_Declare( HighFive
GIT_REPOSITORY ${GAUXC_HIGHFIVE_REPOSITORY}
GIT_TAG ${GAUXC_HIGHFIVE_REVISION}
)

set(HIGHFIVE_USE_BOOST OFF CACHE BOOL "" )
set(HIGHFIVE_UNIT_TESTS OFF CACHE BOOL "" )
set(HIGHFIVE_EXAMPLES OFF CACHE BOOL "" )
#set(HIGHFIVE_PARALLEL_HDF5 ON CACHE BOOL "" )
set(HIGHFIVE_BUILD_DOCS OFF CACHE BOOL "" )
FetchContent_MakeAvailable( HighFive )
set(HIGHFIVE_USE_BOOST OFF CACHE BOOL "" )
set(HIGHFIVE_UNIT_TESTS OFF CACHE BOOL "" )
set(HIGHFIVE_EXAMPLES OFF CACHE BOOL "" )
#set(HIGHFIVE_PARALLEL_HDF5 ON CACHE BOOL "" )
set(HIGHFIVE_BUILD_DOCS OFF CACHE BOOL "" )
FetchContent_MakeAvailable( HighFive )

target_sources( gauxc PRIVATE hdf5_write.cxx hdf5_read.cxx )
target_link_libraries( gauxc PUBLIC HighFive )
target_sources( gauxc PRIVATE hdf5_write.cxx hdf5_read.cxx )
target_link_libraries( gauxc PUBLIC HighFive )
endif()
else()
message(WARNING "GAUXC_ENABLE_HDF5 was enabled, but HDF5 was not found, Disabling HDF5 Bindings")
endif()
Expand Down