mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-13 20:26:03 +08:00
KLU depends on BTF but not on libSuiteSparse nor Cholmod
This commit is contained in:
parent
8cf63ccb99
commit
6365f937d6
@ -16,6 +16,8 @@ find_path(KLU_INCLUDES
|
|||||||
ufsparse
|
ufsparse
|
||||||
)
|
)
|
||||||
|
|
||||||
|
find_library(KLU_LIBRARIES klu PATHS $ENV{KLUDIR} ${LIB_INSTALL_DIR})
|
||||||
|
|
||||||
if(KLU_LIBRARIES)
|
if(KLU_LIBRARIES)
|
||||||
|
|
||||||
if(NOT KLU_LIBDIR)
|
if(NOT KLU_LIBDIR)
|
||||||
@ -32,14 +34,9 @@ if(KLU_LIBRARIES)
|
|||||||
set(KLU_LIBRARIES ${KLU_LIBRARIES} ${AMD_LIBRARY})
|
set(KLU_LIBRARIES ${KLU_LIBRARIES} ${AMD_LIBRARY})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
find_library(SUITESPARSE_LIBRARY SuiteSparse PATHS ${KLU_LIBDIR} $ENV{KLUDIR} ${LIB_INSTALL_DIR})
|
find_library(BTF_LIBRARY btf PATHS $ENV{KLU_LIBDIR} $ENV{KLUDIR} ${LIB_INSTALL_DIR})
|
||||||
if(SUITESPARSE_LIBRARY)
|
if(BTF_LIBRARY)
|
||||||
set(KLU_LIBRARIES ${KLU_LIBRARIES} ${SUITESPARSE_LIBRARY})
|
set(KLU_LIBRARIES ${KLU_LIBRARIES} ${BTF_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})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
endif(KLU_LIBRARIES)
|
endif(KLU_LIBRARIES)
|
||||||
@ -48,4 +45,4 @@ include(FindPackageHandleStandardArgs)
|
|||||||
find_package_handle_standard_args(KLU DEFAULT_MSG
|
find_package_handle_standard_args(KLU DEFAULT_MSG
|
||||||
KLU_INCLUDES KLU_LIBRARIES)
|
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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user