Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions src/cmake/thirdparty/SetupGeosxThirdParty.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ else()
endif()

################################
# ZLIB
# ZLIB
################################
if(DEFINED ZLIB_DIR)
list(PREPEND CMAKE_PREFIX_PATH "${ZLIB_DIR}")
Expand Down Expand Up @@ -638,11 +638,18 @@ endif()
if(DEFINED SUITESPARSE_DIR)
message(STATUS "SUITESPARSE_DIR = ${SUITESPARSE_DIR}")

set( SUITESPARSE_LIBRARIES umfpack amd suitesparseconfig )
if( APPLE )
# UMFPACK on macOS can route ordering through CHOLMOD internals.
# Link these components explicitly to avoid fragile runtime symbol resolution.
list( APPEND SUITESPARSE_LIBRARIES cholmod colamd camd ccolamd )
endif()

find_and_import(NAME suitesparse
INCLUDE_DIRECTORIES ${SUITESPARSE_DIR}/include
LIBRARY_DIRECTORIES ${SUITESPARSE_DIR}/lib ${SUITESPARSE_DIR}/lib64
HEADER umfpack.h
LIBRARIES umfpack
LIBRARIES ${SUITESPARSE_LIBRARIES}
DEPENDS blas lapack)

extract_version_from_header( NAME suitesparse
Expand Down
Loading