mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-10 19:59:06 +08:00
333e0d4e5d
* [VTK] recycle alias targets if already defined * [VTK] bump port version * [VTK] fix references * [VTK] fix other patches for target recycling * [VTK] fix references Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
31 lines
1.1 KiB
CMake
31 lines
1.1 KiB
CMake
find_package(hdf5 QUIET NO_MODULE)
|
|
if(TARGET hdf5::hdf5-shared)
|
|
set_target_properties(hdf5::hdf5-shared PROPERTIES IMPORTED_GLOBAL TRUE)
|
|
if(NOT TARGET hdf5::hdf5)
|
|
add_library(hdf5::hdf5 ALIAS hdf5::hdf5-shared)
|
|
endif()
|
|
elseif(TARGET hdf5::hdf5-static)
|
|
set_target_properties(hdf5::hdf5-static PROPERTIES IMPORTED_GLOBAL TRUE)
|
|
if(NOT TARGET hdf5::hdf5)
|
|
add_library(hdf5::hdf5 ALIAS hdf5::hdf5-static)
|
|
endif()
|
|
else()
|
|
message(FATAL_ERROR "HDF5 target not found")
|
|
endif()
|
|
if(TARGET hdf5::hdf5_hl-shared)
|
|
set_target_properties(hdf5::hdf5_hl-shared PROPERTIES IMPORTED_GLOBAL TRUE)
|
|
if(NOT TARGET hdf5::hdf5_hl)
|
|
add_library(hdf5::hdf5_hl ALIAS hdf5::hdf5_hl-shared)
|
|
endif()
|
|
elseif(TARGET hdf5::hdf5_hl-static)
|
|
set_target_properties(hdf5::hdf5_hl-static PROPERTIES IMPORTED_GLOBAL TRUE)
|
|
if(NOT TARGET hdf5::hdf5_hl)
|
|
add_library(hdf5::hdf5_hl ALIAS hdf5::hdf5_hl-static)
|
|
endif()
|
|
else()
|
|
message(FATAL_ERROR "HDF5 HL target not found")
|
|
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)
|