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!")