diff --git a/CMakeLists.txt b/CMakeLists.txt index 3470b54271a416f29effb074a435948beea264a8..58f587b35e829f4726635741f61883dc2d77e5fd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -149,7 +149,7 @@ find_package(LAPACK) find_package(BLAS) if(NOT LAPACK_FOUND AND NOT BLAS_FOUND AND ALLOW_DEPENDENCIES_DOWNLOAD) # Download and build OpenBLAS locally - message("LAPACK nor BLAS were found - OpenBLAS will be downloaded and built.") + message("LAPACK nor BLAS were found - OpenBLAS will be downloaded and built.") include(DownloadOpenBLAS) endif() diff --git a/DownloadOpenBLAS.cmake b/DownloadOpenBLAS.cmake index 17fb2315e0088ef247eb252e33c7859458cf948d..92cfcef3277831bccb72c5cd86e6d511cbc84d45 100644 --- a/DownloadOpenBLAS.cmake +++ b/DownloadOpenBLAS.cmake @@ -22,7 +22,7 @@ FetchContent_Populate(OpenBLAS) # Build OpenBLAS # ################## execute_process( - COMMAND cmake . + COMMAND cmake -j ${N_CORES} . WORKING_DIRECTORY ${OPENBLAS_LOCAL_PATH} RESULT_VARIABLE rv ) @@ -31,7 +31,7 @@ if(NOT rv STREQUAL "0") endif() execute_process( - COMMAND cmake --build . + COMMAND cmake -j ${N_CORES} --build . WORKING_DIRECTORY ${OPENBLAS_LOCAL_PATH} RESULT_VARIABLE rv ) @@ -39,7 +39,9 @@ if(NOT rv STREQUAL "0") message("OpenBLAS build: cmake --build: ${rv}") endif() -find_package(BLAS) +find_package(BLAS + HINT + external_dependencies/OpenBLAS) if(NOT BLAS_FOUND) message(FATAL_ERROR "OpenBLAS was not downloaded successfully!")