| |
| |
|
|
| |
| |
|
|
| if (SPQR_INCLUDES AND SPQR_LIBRARIES) |
| set(SPQR_FIND_QUIETLY TRUE) |
| endif (SPQR_INCLUDES AND SPQR_LIBRARIES) |
|
|
| find_path(SPQR_INCLUDES |
| NAMES |
| SuiteSparseQR.hpp |
| PATHS |
| $ENV{SPQRDIR} |
| ${INCLUDE_INSTALL_DIR} |
| PATH_SUFFIXES |
| suitesparse |
| ufsparse |
| ) |
|
|
| find_library(SPQR_LIBRARIES spqr $ENV{SPQRDIR} ${LIB_INSTALL_DIR}) |
|
|
| if(SPQR_LIBRARIES) |
|
|
| find_library(SUITESPARSE_LIBRARY SuiteSparse PATHS $ENV{SPQRDIR} ${LIB_INSTALL_DIR}) |
| if (SUITESPARSE_LIBRARY) |
| set(SPQR_LIBRARIES ${SPQR_LIBRARIES} ${SUITESPARSE_LIBRARY}) |
| endif() |
|
|
| find_library(CHOLMOD_LIBRARY cholmod PATHS $ENV{UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR}) |
| if(CHOLMOD_LIBRARY) |
| set(SPQR_LIBRARIES ${SPQR_LIBRARIES} ${CHOLMOD_LIBRARY}) |
| endif() |
| |
| endif(SPQR_LIBRARIES) |
|
|
| include(FindPackageHandleStandardArgs) |
| find_package_handle_standard_args(SPQR DEFAULT_MSG SPQR_INCLUDES SPQR_LIBRARIES) |
|
|
| mark_as_advanced(SPQR_INCLUDES SPQR_LIBRARIES) |