diff --git a/modules/hdf/CMakeLists.txt b/modules/hdf/CMakeLists.txt index 438d6c542..b6bfa4998 100644 --- a/modules/hdf/CMakeLists.txt +++ b/modules/hdf/CMakeLists.txt @@ -16,24 +16,21 @@ if(WIN32) set(HDF5_FOUND "NO") endif() else() - find_package(HDF5) + if(NOT CMAKE_CROSSCOMPILING) # iOS build should not reuse OSX package + find_package(HDF5) + endif() endif() -if(HDF5_FOUND) - set(HAVE_HDF5 1) - message(STATUS "HDF5: YES") -else() - ocv_module_disable(hdf) - message(STATUS "HDF5: NO") +if(NOT HDF5_FOUND) + ocv_module_disable(hdf) # no return endif() +set(HAVE_HDF5 1) + +ocv_warnings_disable(CMAKE_CXX_FLAGS -Winvalid-offsetof) + set(the_description "Hierarchical Data Format I/O") ocv_define_module(hdf opencv_core WRAP python) -if(HDF5_FOUND) - include_directories(${HDF5_INCLUDE_DIRS}) -endif() - -if(HDF5_FOUND) - target_link_libraries(opencv_hdf ${HDF5_LIBRARIES}) -endif() +include_directories(${HDF5_INCLUDE_DIRS}) +target_link_libraries(opencv_hdf ${HDF5_LIBRARIES})