FindBLAS: Add dependency of OpenBLAS on OpenMP for BLA_STATIC

Fixes: #16221
This commit is contained in:
Eisuke Kawashima
2020-11-10 12:05:29 +09:00
committed by Brad King
parent caed98d771
commit f7f3d8987a
+7 -1
View File
@@ -586,16 +586,22 @@ if(BLA_VENDOR STREQUAL "OpenBLAS" OR BLA_VENDOR STREQUAL "All")
else() else()
find_package(Threads REQUIRED) find_package(Threads REQUIRED)
endif() endif()
set(_threadlibs "${CMAKE_THREAD_LIBS_INIT}")
if(BLA_STATIC)
find_package(OpenMP COMPONENTS C)
list(PREPEND _threadlibs "${OpenMP_C_LIBRARIES}")
endif()
check_blas_libraries( check_blas_libraries(
BLAS_LIBRARIES BLAS_LIBRARIES
BLAS BLAS
sgemm sgemm
"" ""
"openblas" "openblas"
"${CMAKE_THREAD_LIBS_INIT}" "${_threadlibs}"
"" ""
"" ""
) )
unset(_threadlibs)
endif() endif()
endif() endif()