aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmake
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2017-11-10 13:58:52 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2017-11-10 13:58:52 +0100
commit6365f937d61ea0d1d7d7d21984f328a5965f2e92 (patch)
tree7217c7459f1399fcd3c28e000fd4bf07ce0361fa /cmake
parent8cf63ccb99ae2832a223d251e44fbbf817053ec2 (diff)
KLU depends on BTF but not on libSuiteSparse nor Cholmod
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindKLU.cmake15
1 files changed, 6 insertions, 9 deletions
diff --git a/cmake/FindKLU.cmake b/cmake/FindKLU.cmake
index 2783b63d2..4a8f8e0b0 100644
--- a/cmake/FindKLU.cmake
+++ b/cmake/FindKLU.cmake
@@ -16,6 +16,8 @@ find_path(KLU_INCLUDES
ufsparse
)
+find_library(KLU_LIBRARIES klu PATHS $ENV{KLUDIR} ${LIB_INSTALL_DIR})
+
if(KLU_LIBRARIES)
if(NOT KLU_LIBDIR)
@@ -32,14 +34,9 @@ if(KLU_LIBRARIES)
set(KLU_LIBRARIES ${KLU_LIBRARIES} ${AMD_LIBRARY})
endif ()
- find_library(SUITESPARSE_LIBRARY SuiteSparse PATHS ${KLU_LIBDIR} $ENV{KLUDIR} ${LIB_INSTALL_DIR})
- if(SUITESPARSE_LIBRARY)
- set(KLU_LIBRARIES ${KLU_LIBRARIES} ${SUITESPARSE_LIBRARY})
- endif ()
-
- find_library(CHOLMOD_LIBRARY cholmod PATHS $ENV{KLU_LIBDIR} $ENV{KLUDIR} ${LIB_INSTALL_DIR})
- if(CHOLMOD_LIBRARY)
- set(KLU_LIBRARIES ${KLU_LIBRARIES} ${CHOLMOD_LIBRARY})
+ find_library(BTF_LIBRARY btf PATHS $ENV{KLU_LIBDIR} $ENV{KLUDIR} ${LIB_INSTALL_DIR})
+ if(BTF_LIBRARY)
+ set(KLU_LIBRARIES ${KLU_LIBRARIES} ${BTF_LIBRARY})
endif()
endif(KLU_LIBRARIES)
@@ -48,4 +45,4 @@ include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(KLU DEFAULT_MSG
KLU_INCLUDES KLU_LIBRARIES)
-mark_as_advanced(KLU_INCLUDES KLU_LIBRARIES AMD_LIBRARY COLAMD_LIBRARY CHOLMOD_LIBRARY SUITESPARSE_LIBRARY)
+mark_as_advanced(KLU_INCLUDES KLU_LIBRARIES AMD_LIBRARY COLAMD_LIBRARY BTF_LIBRARY)