diff options
Diffstat (limited to 'cmake/FindUmfpack.cmake')
-rw-r--r-- | cmake/FindUmfpack.cmake | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/cmake/FindUmfpack.cmake b/cmake/FindUmfpack.cmake index ae7883778..4f6875a32 100644 --- a/cmake/FindUmfpack.cmake +++ b/cmake/FindUmfpack.cmake @@ -3,6 +3,11 @@ if (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES) set(UMFPACK_FIND_QUIETLY TRUE) endif (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES) +enable_language(Fortran) +find_package(BLAS) + +if(BLAS_FOUND) + find_path(UMFPACK_INCLUDES NAMES umfpack.h @@ -39,6 +44,12 @@ if(UMFPACK_LIBRARIES) endif(UMFPACK_LIBRARIES) +if(UMFPACK_LIBRARIES) + set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${BLAS_LIBRARIES}) +endif(UMFPACK_LIBRARIES) + +endif(BLAS_FOUND) + include(FindPackageHandleStandardArgs) find_package_handle_standard_args(UMFPACK DEFAULT_MSG UMFPACK_INCLUDES UMFPACK_LIBRARIES) |