1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-29 07:13:02 +04:00

Merge pull request #28780 from ssam18:fix-lapack-cblas-link

cmake: link libcblas explicitly for LAPACK/Generic backend
This commit is contained in:
Alexander Smorkalov
2026-04-17 15:18:43 +03:00
committed by GitHub
+8 -1
View File
@@ -230,11 +230,18 @@ if(WITH_LAPACK)
find_path(CBLAS_INCLUDE_DIR "cblas.h")
endif()
if(CBLAS_INCLUDE_DIR AND LAPACKE_INCLUDE_DIR)
if(NOT DEFINED CBLAS_LIBRARY)
find_library(CBLAS_LIBRARY cblas)
endif()
set(_lapack_generic_libs "${LAPACK_LIBRARIES}")
if(CBLAS_LIBRARY)
list(APPEND _lapack_generic_libs "${CBLAS_LIBRARY}")
endif()
ocv_lapack_check(IMPL "LAPACK/Generic"
CBLAS_H "cblas.h"
LAPACKE_H "lapacke.h"
INCLUDE_DIR "${CBLAS_INCLUDE_DIR}" "${LAPACKE_INCLUDE_DIR}"
LIBRARIES "${LAPACK_LIBRARIES}")
LIBRARIES "${_lapack_generic_libs}")
elseif(APPLE)
ocv_lapack_check(IMPL "LAPACK/Apple"
CBLAS_H "Accelerate/Accelerate.h"