annotate src/suitesparse.mk @ 7138:de3cb80af4cc

SuiteSparse: Update to 7.7.0 * src/suitesparse.mk: Update version and checksum.
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 28 Mar 2024 20:28:11 +0100
parents bb258c298b5b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2240
diff changeset
1 # This file is part of MXE.
2353
99516e73b368 Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents: 2349
diff changeset
2 # See index.html for further information.
1371
c9905856c931 new packages: metis suitesparse
Alois Schlögl <alois.schloegl@gmail.com>
parents:
diff changeset
3
c9905856c931 new packages: metis suitesparse
Alois Schlögl <alois.schloegl@gmail.com>
parents:
diff changeset
4 PKG := suitesparse
7138
de3cb80af4cc SuiteSparse: Update to 7.7.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 7097
diff changeset
5 $(PKG)_VERSION := 7.7.0
de3cb80af4cc SuiteSparse: Update to 7.7.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 7097
diff changeset
6 $(PKG)_CHECKSUM := 764081870669cce146f2b06a009c7ac59a75b7df
5241
a40ac891cab2 Update SuiteSparse to v5.6.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5222
diff changeset
7 $(PKG)_SUBDIR := SuiteSparse-$($(PKG)_VERSION)
5383
dc8dca6acc60 suitsparse: update to v5.7.2
John Donoghue <john.donoghue@ieee.org>
parents: 5241
diff changeset
8 $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
dc8dca6acc60 suitsparse: update to v5.7.2
John Donoghue <john.donoghue@ieee.org>
parents: 5241
diff changeset
9 $(PKG)_URL := https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$($(PKG)_VERSION).tar.gz
6874
fff6ec3b0cf5 SuiteSparse: Depend unconditionally on mpfr
Markus Mützel <markus.muetzel@gmx.de>
parents: 6873
diff changeset
10 $(PKG)_DEPS := blas lapack mpfr
5201
3307ec11073e skip libgomp dependency if using native gcc
John W. Eaton <jwe@octave.org>
parents: 5197
diff changeset
11 ifeq ($(USE_SYSTEM_GCC),no)
6874
fff6ec3b0cf5 SuiteSparse: Depend unconditionally on mpfr
Markus Mützel <markus.muetzel@gmx.de>
parents: 6873
diff changeset
12 $(PKG)_DEPS += libgomp
5201
3307ec11073e skip libgomp dependency if using native gcc
John W. Eaton <jwe@octave.org>
parents: 5197
diff changeset
13 endif
3069
076acecb9c21 Update octave dependancies that use blas to also use openblas
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
14
1371
c9905856c931 new packages: metis suitesparse
Alois Schlögl <alois.schloegl@gmail.com>
parents:
diff changeset
15 define $(PKG)_UPDATE
6510
4b8764444acb Create common github call define and start using it
John Donoghue <john.donoghue@ieee.org>
parents: 6400
diff changeset
16 $(call GITHUB_PKG_UPDATE,DrTimothyAldenDavis,SuiteSparse,v)
1371
c9905856c931 new packages: metis suitesparse
Alois Schlögl <alois.schloegl@gmail.com>
parents:
diff changeset
17 endef
c9905856c931 new packages: metis suitesparse
Alois Schlögl <alois.schloegl@gmail.com>
parents:
diff changeset
18
4304
0db33a326eec make --enable-64 the default
John W. Eaton <jwe@octave.org>
parents: 3691
diff changeset
19 ifeq ($(ENABLE_FORTRAN_INT64),yes)
7018
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
20 $(PKG)_CMAKE_FLAGS += -DSUITESPARSE_USE_64BIT_BLAS=ON
5523
5191e4789168 suitesparse: Support using ccache.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5504
diff changeset
21 endif
5191e4789168 suitesparse: Support using ccache.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5504
diff changeset
22
5186
af2966900462 suitesparse: update to v4.5.6
Markus Mützel <markus.muetzel@gmx.de>
parents: 4618
diff changeset
23 define $(PKG)_BUILD
7050
8cff2092324e SuiteSparse: update to 7.6.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 7035
diff changeset
24 cd '$(1)/build' && cmake \
7018
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
25 $($(PKG)_CMAKE_FLAGS) \
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
26 $(CMAKE_CCACHE_FLAGS) \
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
27 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
7035
ce0bf55c0998 SuiteSparse: Update to version 7.5.1
Markus Mützel <markus.muetzel@gmx.de>
parents: 7034
diff changeset
28 -DGRAPHBLAS_CROSS_TOOLCHAIN_FLAGS_NATIVE="-DCMAKE_TOOLCHAIN_FILE=$(CMAKE_NATIVE_TOOLCHAIN_FILE)" \
7018
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
29 -DGRAPHBLAS_COMPACT=ON \
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
30 -DSUITESPARSE_USE_OPENMP=OFF \
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
31 -DBLA_VENDOR="Generic" -DBLAS_LIBRARIES="-lblas -lgfortran" -DLAPACK_LIBRARIES="-llapack" \
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
32 -DSUITESPARSE_USE_CUDA=OFF \
7035
ce0bf55c0998 SuiteSparse: Update to version 7.5.1
Markus Mützel <markus.muetzel@gmx.de>
parents: 7034
diff changeset
33 -DSUITESPARSE_DEMOS=OFF \
ce0bf55c0998 SuiteSparse: Update to version 7.5.1
Markus Mützel <markus.muetzel@gmx.de>
parents: 7034
diff changeset
34 -DBUILD_TESTING=OFF \
7018
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
35 $(CMAKE_CCACHE_FLAGS) $(CMAKE_BUILD_SHARED_OR_STATIC) \
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
36 $(1)
2887
7811f0697a7a fix suitesparse build
John W. Eaton <jwe@octave.org>
parents: 2876
diff changeset
37
7035
ce0bf55c0998 SuiteSparse: Update to version 7.5.1
Markus Mützel <markus.muetzel@gmx.de>
parents: 7034
diff changeset
38 cmake --build '$(1)/build' -j $(JOBS)
7018
a61bbe1a4b72 SuiteSparse: update to 7.4.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 6959
diff changeset
39 DESTDIR='$(3)' cmake --install '$(1)/build'
5186
af2966900462 suitesparse: update to v4.5.6
Markus Mützel <markus.muetzel@gmx.de>
parents: 4618
diff changeset
40 endef
1376
896bc60de2a9 improvements for packages: cblas lapack suitesparse
Alois Schlögl <alois.schloegl@gmail.com>
parents: 1375
diff changeset
41