# Package config in: OpenCV_HALConfig.cmake or opencv_hal-config.cmake
# Use variables: OpenCV_HAL_LIBRARIES, OpenCV_HAL_HEADERS and OpenCV_HAL_INCLUDE_DIRS variables
find_package(OpenCV_HAL CONFIG QUIET)
+set(_includes "")
if (OpenCV_HAL_FOUND)
# 1. libraries
foreach (l ${OpenCV_HAL_LIBRARIES})
set(OPENCV_LINKER_LIBS ${OPENCV_LINKER_LIBS} ${l})
endforeach()
# 2. headers
- set(_includes "")
foreach (h ${OpenCV_HAL_HEADERS})
set(_includes "${_includes}\n#include \"${h}\"")
endforeach()
- configure_file("${OpenCV_SOURCE_DIR}/cmake/templates/custom_hal.hpp.in" "${CMAKE_BINARY_DIR}/custom_hal.hpp" @ONLY)
- unset(_includes)
# 3. include paths
ocv_include_directories(${OpenCV_HAL_INCLUDE_DIRS})
endif()
+configure_file("${OpenCV_SOURCE_DIR}/cmake/templates/custom_hal.hpp.in" "${CMAKE_BINARY_DIR}/custom_hal.hpp" @ONLY)
+unset(_includes)
# ----------------------------------------------------------------------------
# Add CUDA libraries (needed for apps/tools, samples)