aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/vtk/FindHDF5.cmake
blob: 9d92970070690065018c8cd7ab47b732668827b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
find_package(hdf5 CONFIG REQUIRED)
if(NOT TARGET hdf5::hdf5 AND (TARGET hdf5::hdf5-static OR TARGET hdf5::hdf5-shared))
    add_library(hdf5::hdf5 INTERFACE IMPORTED)
    if(TARGET hdf5::hdf5-shared)
        target_link_libraries(hdf5::hdf5 INTERFACE hdf5::hdf5-shared)
    elseif(TARGET hdf5::hdf5-static)
        target_link_libraries(hdf5::hdf5 INTERFACE hdf5::hdf5-static)
    endif()
endif()

if(NOT TARGET hdf5::hdf5_hl AND (TARGET hdf5::hdf5_hl-static OR TARGET hdf5::hdf5_hl-shared))
    add_library(hdf5::hdf5_hl INTERFACE IMPORTED)
    if(TARGET hdf5::hdf5_hl-shared)
        target_link_libraries(hdf5::hdf5_hl INTERFACE hdf5::hdf5_hl-shared)
    elseif(TARGET hdf5::hdf5_hl-static)
        target_link_libraries(hdf5::hdf5_hl INTERFACE hdf5::hdf5_hl-static)
    endif()
endif()

set(HDF5_IS_PARALLEL "${HDF5_ENABLE_PARALLEL}" CACHE BOOL "" FORCE)
set(HDF5_FOUND ON CACHE BOOL "" FORCE)
set(hdf5_FOUND ON CACHE BOOL "" FORCE)