@@ -4,14 +4,12 @@ ifeq ($(USE_BLAS64), 1)
44UMFPACK_CONFIG := -DLONGBLAS='long long'
55CHOLMOD_CONFIG := -DLONGBLAS='long long'
66SPQR_CONFIG := -DLONGBLAS='long long'
7- ifeq ($(OPENBLAS_SYMBOLSUFFIX ) , 64_)
87UMFPACK_CONFIG += -DSUN64
98CHOLMOD_CONFIG += -DSUN64
109SPQR_CONFIG += -DSUN64
1110endif
12- endif
1311
14- # Disable trying to link against libmetis
12+ # Disable linking to libmetis
1513CHOLMOD_CONFIG += -DNPARTITION
1614
1715ifneq ($(USE_BINARYBUILDER_SUITESPARSE ) , 1)
@@ -23,7 +21,7 @@ SUITE_SPARSE_LIB := $(LDFLAGS) -L"$(abspath $(BUILDDIR))/SuiteSparse-$(SUITESPAR
2321ifeq ($(OS ) , Darwin)
2422SUITE_SPARSE_LIB += $(RPATH_ESCAPED_ORIGIN )
2523endif
26- SUITESPARSE_MFLAGS := CC="$(CC ) " CXX="$(CXX ) " F77="$(FC ) " AR="$(AR ) " RANLIB="$(RANLIB ) " BLAS="$( LIBBLAS ) " LAPACK="$( LIBLAPACK ) " \
24+ SUITESPARSE_MFLAGS := CC="$(CC ) " CXX="$(CXX ) " F77="$(FC ) " AR="$(AR ) " RANLIB="$(RANLIB ) " BLAS="-L $( build_shlibdir ) -lblastrampoline " LAPACK="-L $( build_shlibdir ) -lblastrampoline " \
2725 LDFLAGS="$(SUITE_SPARSE_LIB ) " CFOPENMP="" CUDA=no CUDA_PATH="" \
2826 UMFPACK_CONFIG="$(UMFPACK_CONFIG ) " CHOLMOD_CONFIG="$(CHOLMOD_CONFIG ) " SPQR_CONFIG="$(SPQR_CONFIG ) "
2927ifeq ($(OS ) ,WINNT)
@@ -53,11 +51,7 @@ $(BUILDDIR)/SuiteSparse-$(SUITESPARSE_VER)/SuiteSparse-shlib.patch-applied: $(BU
5351$(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /build-compiled : $(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /SuiteSparse-winclang.patch-applied
5452$(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /build-compiled : $(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /SuiteSparse-shlib.patch-applied
5553
56- ifeq ($(USE_SYSTEM_BLAS ) , 0)
57- $(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /build-compiled : | $(build_prefix ) /manifest/openblas
58- else ifeq ($(USE_SYSTEM_LAPACK), 0)
59- $(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /build-compiled : | $(build_prefix ) /manifest/lapack
60- endif
54+ $(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /build-compiled : | $(build_prefix ) /manifest/blastrampoline
6155
6256$(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /build-compiled : $(BUILDDIR ) /SuiteSparse-$(SUITESPARSE_VER ) /source-extracted
6357 $(MAKE ) -C $(dir $< ) SuiteSparse_config library config $(SUITESPARSE_MFLAGS )
@@ -153,6 +147,6 @@ clean-suitesparse-wrapper: clean-suitesparse
153147distclean-suitesparse-wrapper : distclean-suitesparse
154148install-suitesparse-wrapper : install-suitesparse
155149
156- # suitesparse depends on OpenBLAS
157- compile-suitesparse : | $(build_prefix ) /manifest/openblas
150+ # suitesparse depends on blastrampoline
151+ compile-suitesparse : | $(build_prefix ) /manifest/blastrampoline
158152endif
0 commit comments