KLU depends on BTF but not on libSuiteSparse nor Cholmod
diff --git a/cmake/FindKLU.cmake b/cmake/FindKLU.cmake
index 2783b63..4a8f8e0 100644
--- a/cmake/FindKLU.cmake
+++ b/cmake/FindKLU.cmake
@@ -16,6 +16,8 @@
   ufsparse
 )
 
+find_library(KLU_LIBRARIES klu PATHS $ENV{KLUDIR} ${LIB_INSTALL_DIR})
+
 if(KLU_LIBRARIES)
 
   if(NOT KLU_LIBDIR)
@@ -32,14 +34,9 @@
     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 @@
 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)