Mercurial > mxe-octave
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 |
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 | 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 |