Skip to content

Commit 5ed3542

Browse files
committed
Merge pull request opencv#9851 from alalek:cmake_fix_lapack_mkl_detection
2 parents 827c751 + 23f26fb commit 5ed3542

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

cmake/OpenCVFindLAPACK.cmake

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -121,23 +121,22 @@ if(WITH_LAPACK)
121121
set(LAPACK_IMPL "LAPACK/MKL")
122122
ocv_lapack_check()
123123
endif()
124-
if(LAPACKE_INCLUDE_DIR AND NOT HAVE_LAPACK)
125-
set(LAPACK_INCLUDE_DIR ${LAPACKE_INCLUDE_DIR})
126-
set(LAPACK_CBLAS_H "cblas.h")
127-
set(LAPACK_LAPACKE_H "lapacke.h")
128-
set(LAPACK_IMPL "LAPACK/Generic")
129-
ocv_lapack_check()
130-
elseif(APPLE)
131-
set(LAPACK_CBLAS_H "Accelerate/Accelerate.h")
132-
set(LAPACK_LAPACKE_H "Accelerate/Accelerate.h")
133-
set(LAPACK_IMPL "LAPACK/Apple")
134-
ocv_lapack_check()
135-
else()
136-
unset(LAPACK_LIBRARIES)
137-
unset(LAPACK_LIBRARIES CACHE)
124+
if(NOT HAVE_LAPACK)
125+
if(LAPACKE_INCLUDE_DIR)
126+
set(LAPACK_INCLUDE_DIR ${LAPACKE_INCLUDE_DIR})
127+
set(LAPACK_CBLAS_H "cblas.h")
128+
set(LAPACK_LAPACKE_H "lapacke.h")
129+
set(LAPACK_IMPL "LAPACK/Generic")
130+
ocv_lapack_check()
131+
elseif(APPLE)
132+
set(LAPACK_CBLAS_H "Accelerate/Accelerate.h")
133+
set(LAPACK_LAPACKE_H "Accelerate/Accelerate.h")
134+
set(LAPACK_IMPL "LAPACK/Apple")
135+
ocv_lapack_check()
136+
endif()
138137
endif()
139-
else()
140-
# LAPACK not found
138+
endif()
139+
if(NOT HAVE_LAPACK)
141140
unset(LAPACK_LIBRARIES)
142141
unset(LAPACK_LIBRARIES CACHE)
143142
endif()

0 commit comments

Comments
 (0)