瀏覽代碼

Merge topic 'FindBLAS-OpenBLAS-thread'

d1e111d166 FindBLAS: Consider OpenBLAS with thread libraries only with C or CXX

Acked-by: Kitware Robot <[email protected]>
Merge-request: !4134
Brad King 6 年之前
父節點
當前提交
ff67b24ecd
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      Modules/FindBLAS.cmake

+ 6 - 2
Modules/FindBLAS.cmake

@@ -481,8 +481,12 @@ if (BLA_VENDOR STREQUAL "OpenBLAS" OR BLA_VENDOR STREQUAL "All")
       ""
       )
   endif()
-  if(NOT BLAS_LIBRARIES)
-    find_package(Threads)
+  if(NOT BLAS_LIBRARIES AND (CMAKE_C_COMPILER_LOADED OR CMAKE_CXX_COMPILER_LOADED))
+    if(BLAS_FIND_QUIETLY OR NOT BLAS_FIND_REQUIRED)
+      find_package(Threads)
+    else()
+      find_package(Threads REQUIRED)
+    endif()
     # OpenBLAS (http://www.openblas.net)
     check_fortran_libraries(
       BLAS_LIBRARIES