@@ -60,6 +60,7 @@ elseif (NOT WIN32 AND NOT BUILD_CXSPARSE_ONLY)
60
60
set (SUITESPARSE_BLAS "-framework Accelerate" )
61
61
endif ()
62
62
63
+ set (SuiteSparse_LINKER_LAPACK_BLAS_LIBS ${SUITESPARSE_LAPACK} ${SUITESPARSE_BLAS} )
63
64
find_library (LIBRT_LIBRARY rt )
64
65
mark_as_advanced (LIBRT_LIBRARY )
65
66
set (SUITESPARSE_LIBRT ${LIBRT_LIBRARY} )
@@ -72,13 +73,12 @@ elseif (NOT WIN32 AND NOT BUILD_CXSPARSE_ONLY)
72
73
# Make sure the install directories are created, which is not a guarantee with SuiteSparse built alone (first)
73
74
file (MAKE_DIRECTORY ${fletch_BUILD_INSTALL_PREFIX} /include )
74
75
file (MAKE_DIRECTORY ${fletch_BUILD_INSTALL_PREFIX} /lib )
75
- Fletch_Require_Make ()
76
76
ExternalProject_Add (SuiteSparse
77
77
DEPENDS ${SuiteSparse_DEPENDS}
78
78
URL ${SuiteSparse_file}
79
79
URL_MD5 ${SuiteSparse_md5}
80
80
${COMMON_EP_ARGS}
81
- BUILD_IN_SOURCE 1
81
+ ${COMMON_CMAKE_EP_ARGS}
82
82
PATCH_COMMAND ${CMAKE_COMMAND}
83
83
-DSuiteSparse_patch=${fletch_SOURCE_DIR}/Patches/SuiteSparse
84
84
-DSuiteSparse_source=${fletch_BUILD_PREFIX}/src/SuiteSparse
@@ -89,10 +89,11 @@ elseif (NOT WIN32 AND NOT BUILD_CXSPARSE_ONLY)
89
89
-DLIBRT_LIBRARY=${SUITESPARSE_LIBRT}
90
90
-DSUITESPARSE_NOTIMER=${SUITESPARSE_NOTIMER}
91
91
-P ${fletch_SOURCE_DIR} /Patches/SuiteSparse/Patch.cmake
92
-
93
- CONFIGURE_COMMAND ""
94
- BUILD_COMMAND ${MAKE_EXECUTABLE} -j1
95
- INSTALL_COMMAND ${MAKE_EXECUTABLE} install
92
+ CMAKE_ARGS
93
+ ${COMMON_CMAKE_ARGS}
94
+ -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
95
+ -DSuiteSparse_LINKER_LAPACK_BLAS_LIBS=${SuiteSparse_LINKER_LAPACK_BLAS_LIBS}
96
+ -DHAVE_COMPLEX:BOOL=ON
96
97
)
97
98
98
99
endif ()
0 commit comments