aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmake/FindSuperLU.cmake
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2011-02-18 11:23:27 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2011-02-18 11:23:27 +0100
commitd8ca9481487ba04c2b9185562e654fa38a478f36 (patch)
tree3bce395f206becd2211d055a000318d8c1b25cad /cmake/FindSuperLU.cmake
parent3345ea0ddd1b69242cd1f908490acbc2ebc8be89 (diff)
it is now up to user of these Find* module to find and link to BLAS and/or LAPACK
Diffstat (limited to 'cmake/FindSuperLU.cmake')
-rw-r--r--cmake/FindSuperLU.cmake33
1 files changed, 13 insertions, 20 deletions
diff --git a/cmake/FindSuperLU.cmake b/cmake/FindSuperLU.cmake
index 881e41ef1..ca72b4498 100644
--- a/cmake/FindSuperLU.cmake
+++ b/cmake/FindSuperLU.cmake
@@ -1,30 +1,23 @@
+# Umfpack lib usually requires linking to a blas library.
+# It is up to the user of this module to find a BLAS and link to it.
+
if (SUPERLU_INCLUDES AND SUPERLU_LIBRARIES)
set(SUPERLU_FIND_QUIETLY TRUE)
endif (SUPERLU_INCLUDES AND SUPERLU_LIBRARIES)
-find_package(BLAS)
-
-if(BLAS_FOUND)
-
- find_path(SUPERLU_INCLUDES
- NAMES
- supermatrix.h
- PATHS
- $ENV{SUPERLUDIR}
- ${INCLUDE_INSTALL_DIR}
- PATH_SUFFIXES
- superlu
- )
+find_path(SUPERLU_INCLUDES
+ NAMES
+ supermatrix.h
+ PATHS
+ $ENV{SUPERLUDIR}
+ ${INCLUDE_INSTALL_DIR}
+ PATH_SUFFIXES
+ superlu
+)
- find_library(SUPERLU_LIBRARIES superlu PATHS $ENV{SUPERLUDIR} ${LIB_INSTALL_DIR})
+find_library(SUPERLU_LIBRARIES superlu PATHS $ENV{SUPERLUDIR} ${LIB_INSTALL_DIR})
- if(SUPERLU_LIBRARIES)
- set(SUPERLU_LIBRARIES ${SUPERLU_LIBRARIES} ${BLAS_LIBRARIES})
- endif(SUPERLU_LIBRARIES)
-
-endif(BLAS_FOUND)
-
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(SUPERLU DEFAULT_MSG
SUPERLU_INCLUDES SUPERLU_LIBRARIES)