summaryrefslogtreecommitdiff
path: root/media-libs/opencv/files/opencv-4.12.0-link-with-cblas-for-lapack.patch
blob: 4f0fb04e0f1cd46f75df60e94b573745c090f969 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
diff --git a/cmake/OpenCVFindLAPACK.cmake b/cmake/OpenCVFindLAPACK.cmake
index 2ec1889..ff6adf2 100644
--- a/cmake/OpenCVFindLAPACK.cmake
+++ b/cmake/OpenCVFindLAPACK.cmake
@@ -229,12 +229,13 @@ if(WITH_LAPACK)
         if(NOT DEFINED CBLAS_INCLUDE_DIR)
           find_path(CBLAS_INCLUDE_DIR "cblas.h")
         endif()
-        if(CBLAS_INCLUDE_DIR AND LAPACKE_INCLUDE_DIR)
+        find_package(CBLAS)
+        if(CBLAS_INCLUDE_DIR AND LAPACKE_INCLUDE_DIR AND CBLAS_FOUND)
           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_LIBRARIES};${CBLAS_LIBRARIES}")
         elseif(APPLE)
           ocv_lapack_check(IMPL "LAPACK/Apple"
             CBLAS_H "Accelerate/Accelerate.h"