Skip to content

Commit 0be0e93

Browse files
committed
[cmake] Work around issue of detecting hdf5 version for releases with subversion
1 parent 64c0632 commit 0be0e93

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

c++/h5/CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,16 @@ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING
2727
message(STATUS "-------- HDF5 detection -------------")
2828

2929
find_package(HDF5 REQUIRED C HL)
30+
if(NOT HDF5_VERSION)
31+
set(HDF5_SUBVERSION_ISSUE TRUE)
32+
endif()
3033

3134
# Link against interface target and export
3235
target_link_libraries(h5_c PRIVATE hdf5::hdf5 hdf5::hdf5_hl)
33-
if(HDF5_VERSION VERSION_GREATER 1.10)
36+
if(HDF5_VERSION VERSION_GREATER 1.10 OR HDF5_SUBVERSION_ISSUE)
3437
target_compile_definitions(h5_c PRIVATE H5_USE_110_API)
3538
endif()
36-
if(HDF5_VERSION VERSION_GREATER_EQUAL 1.13)
39+
if(HDF5_VERSION VERSION_GREATER_EQUAL 1.13 OR HDF5_SUBVERSION_ISSUE)
3740
target_compile_definitions(h5_c PRIVATE H5_VER_GE_113)
3841
endif()
3942

0 commit comments

Comments
 (0)