summaryrefslogtreecommitdiffhomepage
path: root/eigen/cmake/FindUmfpack.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'eigen/cmake/FindUmfpack.cmake')
-rw-r--r--eigen/cmake/FindUmfpack.cmake53
1 files changed, 0 insertions, 53 deletions
diff --git a/eigen/cmake/FindUmfpack.cmake b/eigen/cmake/FindUmfpack.cmake
deleted file mode 100644
index 53cf0b4..0000000
--- a/eigen/cmake/FindUmfpack.cmake
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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 (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES)
- set(UMFPACK_FIND_QUIETLY TRUE)
-endif (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES)
-
-find_path(UMFPACK_INCLUDES
- NAMES
- umfpack.h
- PATHS
- $ENV{UMFPACKDIR}
- ${INCLUDE_INSTALL_DIR}
- PATH_SUFFIXES
- suitesparse
- ufsparse
-)
-
-find_library(UMFPACK_LIBRARIES umfpack PATHS $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
-
-if(UMFPACK_LIBRARIES)
-
- if(NOT UMFPACK_LIBDIR)
- get_filename_component(UMFPACK_LIBDIR ${UMFPACK_LIBRARIES} PATH)
- endif(NOT UMFPACK_LIBDIR)
-
- find_library(COLAMD_LIBRARY colamd PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
- if(COLAMD_LIBRARY)
- set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${COLAMD_LIBRARY})
- endif ()
-
- find_library(AMD_LIBRARY amd PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
- if(AMD_LIBRARY)
- set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${AMD_LIBRARY})
- endif ()
-
- find_library(SUITESPARSE_LIBRARY SuiteSparse PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
- if(SUITESPARSE_LIBRARY)
- set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${SUITESPARSE_LIBRARY})
- endif ()
-
- find_library(CHOLMOD_LIBRARY cholmod PATHS $ENV{UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
- if(CHOLMOD_LIBRARY)
- set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${CHOLMOD_LIBRARY})
- endif()
-
-endif(UMFPACK_LIBRARIES)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(UMFPACK DEFAULT_MSG
- UMFPACK_INCLUDES UMFPACK_LIBRARIES)
-
-mark_as_advanced(UMFPACK_INCLUDES UMFPACK_LIBRARIES AMD_LIBRARY COLAMD_LIBRARY CHOLMOD_LIBRARY SUITESPARSE_LIBRARY)