aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/matio/CMakeLists.txt8
-rw-r--r--ports/matio/CONTROL2
2 files changed, 8 insertions, 2 deletions
diff --git a/ports/matio/CMakeLists.txt b/ports/matio/CMakeLists.txt
index 6c21bbf53..d7b6bb61b 100644
--- a/ports/matio/CMakeLists.txt
+++ b/ports/matio/CMakeLists.txt
@@ -31,11 +31,17 @@ target_link_libraries(libmatio PRIVATE ZLIB::ZLIB)
target_compile_definitions(libmatio PRIVATE -DHAVE_ZLIB=1)
find_package(hdf5 CONFIG REQUIRED)
-target_link_libraries(libmatio PRIVATE hdf5::hdf5-shared hdf5::hdf5_hl-shared)
+
if(BUILD_SHARED_LIBS)
target_compile_definitions(libmatio PRIVATE -DHAVE_HDF5=1 -DH5_BUILT_AS_DYNAMIC_LIB)
+ if(HDF5_USE_STATIC_LIBRARIES)
+ target_link_libraries(libmatio PRIVATE hdf5::hdf5-static hdf5::hdf5_hl-static)
+ else()
+ target_link_libraries(libmatio PRIVATE hdf5::hdf5-shared hdf5::hdf5_hl-shared)
+ endif()
else()
target_compile_definitions(libmatio PRIVATE -DHAVE_HDF5=1 -DH5_BUILT_AS_STATIC_LIB)
+ target_link_libraries(libmatio PRIVATE hdf5::hdf5-static hdf5::hdf5_hl-static)
endif()
install(
diff --git a/ports/matio/CONTROL b/ports/matio/CONTROL
index df97421cf..659c46fca 100644
--- a/ports/matio/CONTROL
+++ b/ports/matio/CONTROL
@@ -1,4 +1,4 @@
Source: matio
-Version: 1.5.13
+Version: 1.5.13-1
Description: MATLAB MAT File I/O Library
Build-Depends: zlib, hdf5