mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 08:31:59 +00:00
suitesparse: remove unnecessary patches
This commit is contained in:
parent
b02f300c44
commit
e5ee1a0577
|
@ -1,27 +0,0 @@
|
|||
From e0fee492a315ce1ef8697b056af210beb1465334 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Tuegel <ttuegel@gmail.com>
|
||||
Date: Mon, 15 Dec 2014 10:18:12 -0600
|
||||
Subject: [PATCH 2/3] set install dir
|
||||
|
||||
---
|
||||
SuiteSparse_config/SuiteSparse_config.mk | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/SuiteSparse_config/SuiteSparse_config.mk b/SuiteSparse_config/SuiteSparse_config.mk
|
||||
index e1514bf..f1046a6 100644
|
||||
--- a/SuiteSparse_config/SuiteSparse_config.mk
|
||||
+++ b/SuiteSparse_config/SuiteSparse_config.mk
|
||||
@@ -95,8 +95,8 @@ F77LIB =
|
||||
# LIB = -lm
|
||||
|
||||
# For "make install"
|
||||
-INSTALL_LIB = /usr/local/lib
|
||||
-INSTALL_INCLUDE = /usr/local/include
|
||||
+INSTALL_LIB = @out@/lib
|
||||
+INSTALL_INCLUDE = @out@/include
|
||||
|
||||
# Which version of MAKE you are using (default is "make")
|
||||
# MAKE = make
|
||||
--
|
||||
2.1.3
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
From a99cca30cfd965683564ae024e8ecc615c61697a Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Tuegel <ttuegel@gmail.com>
|
||||
Date: Mon, 15 Dec 2014 10:24:08 -0600
|
||||
Subject: [PATCH 3/3] blas lapack flags
|
||||
|
||||
---
|
||||
SuiteSparse_config/SuiteSparse_config.mk | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/SuiteSparse_config/SuiteSparse_config.mk b/SuiteSparse_config/SuiteSparse_config.mk
|
||||
index f1046a6..1710162 100644
|
||||
--- a/SuiteSparse_config/SuiteSparse_config.mk
|
||||
+++ b/SuiteSparse_config/SuiteSparse_config.mk
|
||||
@@ -119,8 +119,8 @@ INSTALL_INCLUDE = @out@/include
|
||||
# naming the BLAS and LAPACK library (*.a or *.so) files.
|
||||
|
||||
# This is probably slow ... it might connect to the Standard Reference BLAS:
|
||||
- BLAS = -lblas -lgfortran
|
||||
- LAPACK = -llapack
|
||||
+ BLAS = @blasFlags@
|
||||
+ LAPACK = @lapackFlags@
|
||||
|
||||
# MKL
|
||||
# BLAS = -Wl,--start-group $(MKLROOT)/lib/intel64/libmkl_intel_lp64.a $(MKLROOT)/lib/intel64/libmkl_core.a $(MKLROOT)/lib/intel64/libmkl_intel_thread.a -Wl,--end-group -lpthread -lm
|
||||
--
|
||||
2.1.3
|
||||
|
|
@ -1,452 +0,0 @@
|
|||
#===============================================================================
|
||||
# SuiteSparse_config.mk: common configuration file for the SuiteSparse
|
||||
#===============================================================================
|
||||
|
||||
# This file contains all configuration settings for all packages authored or
|
||||
# co-authored by Tim Davis:
|
||||
#
|
||||
# Package Version Description
|
||||
# ------- ------- -----------
|
||||
# AMD 1.2 or later approximate minimum degree ordering
|
||||
# COLAMD 2.4 or later column approximate minimum degree ordering
|
||||
# CCOLAMD 1.0 or later constrained column approximate minimum degree ordering
|
||||
# CAMD any constrained approximate minimum degree ordering
|
||||
# UMFPACK 4.5 or later sparse LU factorization, with the BLAS
|
||||
# CHOLMOD any sparse Cholesky factorization, update/downdate
|
||||
# KLU 0.8 or later sparse LU factorization, BLAS-free
|
||||
# BTF 0.8 or later permutation to block triangular form
|
||||
# LDL 1.2 or later concise sparse LDL'
|
||||
# CXSparse any extended version of CSparse (int/long, real/complex)
|
||||
# SuiteSparseQR any sparse QR factorization
|
||||
# RBio 2.0 or later read/write sparse matrices in Rutherford-Boeing format
|
||||
#
|
||||
# By design, this file is NOT included in the CSparse makefile.
|
||||
# That package is fully stand-alone. CSparse is primarily for teaching;
|
||||
# production code should use CXSparse.
|
||||
#
|
||||
# The SuiteSparse_config directory and the above packages should all appear in
|
||||
# a single directory, in order for the Makefile's within each package to find
|
||||
# this file.
|
||||
#
|
||||
# To enable an option of the form "# OPTION = ...", edit this file and
|
||||
# delete the "#" in the first column of the option you wish to use.
|
||||
#
|
||||
# The use of METIS 4.0.1 is optional. To exclude METIS, you must compile with
|
||||
# CHOLMOD_CONFIG set to -DNPARTITION. See below for details. However, if you
|
||||
# do not have a metis-4.0 directory inside the SuiteSparse directory, the
|
||||
# */Makefile's that optionally rely on METIS will automatically detect this
|
||||
# and compile without METIS.
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Generic configuration
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Using standard definitions from the make environment, typically:
|
||||
#
|
||||
# CC cc C compiler
|
||||
# CXX g++ C++ compiler
|
||||
# CFLAGS [ ] flags for C and C++ compiler
|
||||
# CPPFLAGS [ ] flags for C and C++ compiler
|
||||
# TARGET_ARCH [ ] target architecture
|
||||
# FFLAGS [ ] flags for Fortran compiler
|
||||
# RM rm -f delete a file
|
||||
# AR ar create a static *.a library archive
|
||||
# ARFLAGS rv flags for ar
|
||||
# MAKE make make itself (sometimes called gmake)
|
||||
#
|
||||
# You can redefine them here, but by default they are used from the
|
||||
# default make environment.
|
||||
|
||||
# To use OpenMP add -openmp to the CFLAGS
|
||||
# If OpenMP is used, it is recommended to define CHOLMOD_OMP_NUM_THREADS
|
||||
# as the number of cores per socket on the machine being used to maximize
|
||||
# memory performance
|
||||
CFLAGS =
|
||||
# CFLAGS = -g
|
||||
# for the icc compiler and OpenMP:
|
||||
# CFLAGS = -openmp
|
||||
|
||||
# C and C++ compiler flags. The first three are standard for *.c and *.cpp
|
||||
# Add -DNTIMER if you do use any timing routines (otherwise -lrt is required).
|
||||
# CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -O3 -fexceptions -fPIC -DNTIMER
|
||||
CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -O3 -fexceptions -fPIC
|
||||
# for the MKL BLAS:
|
||||
# CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -O3 -fexceptions -fPIC -I$(MKLROOT)/include -D_GNU_SOURCE
|
||||
# with no optimization:
|
||||
# CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -fexceptions -fPIC
|
||||
|
||||
# ranlib, and ar, for generating libraries. If you don't need ranlib,
|
||||
# just change it to RANLAB = echo
|
||||
RANLIB = ranlib
|
||||
ARCHIVE = $(AR) $(ARFLAGS)
|
||||
|
||||
# copy and delete a file
|
||||
CP = cp -f
|
||||
MV = mv -f
|
||||
|
||||
# Fortran compiler (not required for 'make' or 'make library')
|
||||
F77 = gfortran
|
||||
F77FLAGS = $(FFLAGS) -O
|
||||
F77LIB =
|
||||
|
||||
# C and Fortran libraries. Remove -lrt if you don't have it.
|
||||
LIB = -lm -lrt
|
||||
# Using the following requires CF = ... -DNTIMER on POSIX C systems.
|
||||
# LIB = -lm
|
||||
|
||||
# For "make install"
|
||||
INSTALL_LIB = @out@/lib
|
||||
INSTALL_INCLUDE = @out@/include
|
||||
|
||||
# Which version of MAKE you are using (default is "make")
|
||||
# MAKE = make
|
||||
# MAKE = gmake
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# BLAS and LAPACK configuration:
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# UMFPACK and CHOLMOD both require the BLAS. CHOLMOD also requires LAPACK.
|
||||
# See Kazushige Goto's BLAS at http://www.cs.utexas.edu/users/flame/goto/ or
|
||||
# http://www.tacc.utexas.edu/~kgoto/ for the best BLAS to use with CHOLMOD.
|
||||
# LAPACK is at http://www.netlib.org/lapack/ . You can use the standard
|
||||
# Fortran LAPACK along with Goto's BLAS to obtain very good performance.
|
||||
# CHOLMOD gets a peak numeric factorization rate of 3.6 Gflops on a 3.2 GHz
|
||||
# Pentium 4 (512K cache, 4GB main memory) with the Goto BLAS, and 6 Gflops
|
||||
# on a 2.5Ghz dual-core AMD Opteron.
|
||||
|
||||
# These settings will probably not work, since there is no fixed convention for
|
||||
# naming the BLAS and LAPACK library (*.a or *.so) files.
|
||||
|
||||
# This is probably slow ... it might connect to the Standard Reference BLAS:
|
||||
BLAS = -lf77blas -latlas -lcblas -lgfortran
|
||||
LAPACK = -llapack -latlas -lcblas
|
||||
|
||||
# MKL
|
||||
# BLAS = -Wl,--start-group $(MKLROOT)/lib/intel64/libmkl_intel_lp64.a $(MKLROOT)/lib/intel64/libmkl_core.a $(MKLROOT)/lib/intel64/libmkl_intel_thread.a -Wl,--end-group -lpthread -lm
|
||||
# LAPACK =
|
||||
|
||||
# ACML
|
||||
# BLAS = -lacml -lgfortran
|
||||
# LAPACK =
|
||||
|
||||
# OpenBLAS
|
||||
# BLAS = -lopenblas
|
||||
# LAPACK =
|
||||
|
||||
# NOTE: this next option for the "Goto BLAS" has nothing to do with a "goto"
|
||||
# statement. Rather, the Goto BLAS is written by Dr. Kazushige Goto.
|
||||
# Using the Goto BLAS:
|
||||
# BLAS = -lgoto -lgfortran -lgfortranbegin
|
||||
# BLAS = -lgoto2 -lgfortran -lgfortranbegin -lpthread
|
||||
|
||||
# Using non-optimized versions:
|
||||
# BLAS = -lblas_plain -lgfortran -lgfortranbegin
|
||||
# LAPACK = -llapack_plain
|
||||
|
||||
# BLAS = -lblas_plain -lgfortran -lgfortranbegin
|
||||
# LAPACK = -llapack
|
||||
|
||||
# The BLAS might not contain xerbla, an error-handling routine for LAPACK and
|
||||
# the BLAS. Also, the standard xerbla requires the Fortran I/O library, and
|
||||
# stops the application program if an error occurs. A C version of xerbla
|
||||
# distributed with this software (SuiteSparse_config/xerbla/libcerbla.a)
|
||||
# includes a Fortran-callable xerbla routine that prints nothing and does not
|
||||
# stop the application program. This is optional.
|
||||
|
||||
# XERBLA = ../../SuiteSparse_config/xerbla/libcerbla.a
|
||||
|
||||
# If you wish to use the XERBLA in LAPACK and/or the BLAS instead,
|
||||
# use this option:
|
||||
XERBLA =
|
||||
|
||||
# If you wish to use the Fortran SuiteSparse_config/xerbla/xerbla.f instead,
|
||||
# use this:
|
||||
|
||||
# XERBLA = ../../SuiteSparse_config/xerbla/libxerbla.a
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# GPU configuration for CHOLMOD and SPQR
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# no cuda
|
||||
CUDA_ROOT =
|
||||
GPU_BLAS_PATH =
|
||||
GPU_CONFIG =
|
||||
CUDA_PATH =
|
||||
CUDART_LIB =
|
||||
CUBLAS_LIB =
|
||||
CUDA_INC_PATH =
|
||||
NV20 =
|
||||
NV30 =
|
||||
NV35 =
|
||||
NVCC = echo
|
||||
NVCCFLAGS =
|
||||
|
||||
# with cuda for CHOLMOD
|
||||
# CUDA_ROOT = /usr/local/cuda
|
||||
# GPU_BLAS_PATH = $(CUDA_ROOT)
|
||||
# with 4 cores (default):
|
||||
# GPU_CONFIG = -I$(CUDA_ROOT)/include -DGPU_BLAS
|
||||
# with 10 cores:
|
||||
# GPU_CONFIG = -I$(CUDA_ROOT)/include -DGPU_BLAS -DCHOLMOD_OMP_NUM_THREADS=10
|
||||
# CUDA_PATH = $(CUDA_ROOT)
|
||||
# CUDART_LIB = $(CUDA_ROOT)/lib64/libcudart.so
|
||||
# CUBLAS_LIB = $(CUDA_ROOT)/lib64/libcublas.so
|
||||
# CUDA_INC_PATH = $(CUDA_ROOT)/include/
|
||||
# NV20 = -arch=sm_20 -Xcompiler -fPIC
|
||||
# NV30 = -arch=sm_30 -Xcompiler -fPIC
|
||||
# NV35 = -arch=sm_35 -Xcompiler -fPIC
|
||||
# NVCC = $(CUDA_ROOT)/bin/nvcc
|
||||
# NVCCFLAGS = $(NV20) -O3 -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=sm_30 -gencode=arch=compute_35,code=sm_35
|
||||
|
||||
# was NVCC = $(CUDA_ROOT)/bin/nvcc $(NV35) $(NV30) $(NV20)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# METIS, optionally used by CHOLMOD
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# If you do not have METIS, or do not wish to use it in CHOLMOD, you must
|
||||
# compile CHOLMOD with the -DNPARTITION flag.
|
||||
|
||||
# The path is relative to where it is used, in CHOLMOD/Lib, CHOLMOD/MATLAB, etc.
|
||||
# You may wish to use an absolute path. METIS is optional. Compile
|
||||
# CHOLMOD with -DNPARTITION if you do not wish to use METIS.
|
||||
# METIS_PATH = ../../metis-4.0
|
||||
# METIS = ../../metis-4.0/libmetis.a
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# UMFPACK configuration:
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Configuration flags for UMFPACK. See UMFPACK/Source/umf_config.h for details.
|
||||
#
|
||||
# -DNBLAS do not use the BLAS. UMFPACK will be very slow.
|
||||
# -D'LONGBLAS=long' or -DLONGBLAS='long long' defines the integers used by
|
||||
# LAPACK and the BLAS (defaults to 'int')
|
||||
# -DNSUNPERF do not use the Sun Perf. Library (default is use it on Solaris)
|
||||
# -DNRECIPROCAL do not multiply by the reciprocal
|
||||
# -DNO_DIVIDE_BY_ZERO do not divide by zero
|
||||
# -DNCHOLMOD do not use CHOLMOD as a ordering method. If -DNCHOLMOD is
|
||||
# included in UMFPACK_CONFIG, then UMFPACK does not rely on
|
||||
# CHOLMOD, CAMD, CCOLAMD, COLAMD, and METIS.
|
||||
|
||||
UMFPACK_CONFIG =
|
||||
|
||||
# uncomment this line to compile UMFPACK without CHOLMOD:
|
||||
# UMFPACK_CONFIG = -DNCHOLMOD
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# CHOLMOD configuration
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# CHOLMOD Library Modules, which appear in libcholmod.a:
|
||||
# Core requires: none
|
||||
# Check requires: Core
|
||||
# Cholesky requires: Core, AMD, COLAMD. optional: Partition, Supernodal
|
||||
# MatrixOps requires: Core
|
||||
# Modify requires: Core
|
||||
# Partition requires: Core, CCOLAMD, METIS. optional: Cholesky
|
||||
# Supernodal requires: Core, BLAS, LAPACK
|
||||
#
|
||||
# CHOLMOD test/demo Modules (all are GNU GPL, do not appear in libcholmod.a):
|
||||
# Tcov requires: Core, Check, Cholesky, MatrixOps, Modify, Supernodal
|
||||
# optional: Partition
|
||||
# Valgrind same as Tcov
|
||||
# Demo requires: Core, Check, Cholesky, MatrixOps, Supernodal
|
||||
# optional: Partition
|
||||
#
|
||||
# Configuration flags:
|
||||
# -DNCHECK do not include the Check module. License GNU LGPL
|
||||
# -DNCHOLESKY do not include the Cholesky module. License GNU LGPL
|
||||
# -DNPARTITION do not include the Partition module. License GNU LGPL
|
||||
# also do not include METIS.
|
||||
# -DNCAMD do not use CAMD, etc from Partition module. GNU LGPL
|
||||
# -DNGPL do not include any GNU GPL Modules in the CHOLMOD library:
|
||||
# -DNMATRIXOPS do not include the MatrixOps module. License GNU GPL
|
||||
# -DNMODIFY do not include the Modify module. License GNU GPL
|
||||
# -DNSUPERNODAL do not include the Supernodal module. License GNU GPL
|
||||
#
|
||||
# -DNPRINT do not print anything.
|
||||
# -D'LONGBLAS=long' or -DLONGBLAS='long long' defines the integers used by
|
||||
# LAPACK and the BLAS (defaults to 'int')
|
||||
# -DNSUNPERF for Solaris only. If defined, do not use the Sun
|
||||
# Performance Library
|
||||
|
||||
CHOLMOD_CONFIG = $(GPU_CONFIG) -DNPARTITION
|
||||
|
||||
# uncomment this line to compile CHOLMOD without METIS:
|
||||
# CHOLMOD_CONFIG = -DNPARTITION
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# SuiteSparseQR configuration:
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# The SuiteSparseQR library can be compiled with the following options:
|
||||
#
|
||||
# -DNPARTITION do not include the CHOLMOD partition module
|
||||
# -DNEXPERT do not include the functions in SuiteSparseQR_expert.cpp
|
||||
# -DHAVE_TBB enable the use of Intel's Threading Building Blocks (TBB)
|
||||
|
||||
# default, without timing, without TBB:
|
||||
SPQR_CONFIG = $(GPU_CONFIG)
|
||||
# with TBB:
|
||||
# SPQR_CONFIG = -DHAVE_TBB
|
||||
|
||||
# This is needed for IBM AIX: (but not for and C codes, just C++)
|
||||
# SPQR_CONFIG = -DBLAS_NO_UNDERSCORE
|
||||
|
||||
# with TBB, you must select this:
|
||||
# TBB = -ltbb
|
||||
# without TBB:
|
||||
TBB =
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# code formatting
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Use "grep" only, if you do not have "indent"
|
||||
# PRETTY = grep -v "^\#"
|
||||
# PRETTY = grep -v "^\#" | indent -bl -nce -ss -bli0 -i4 -sob -l120
|
||||
PRETTY = grep -v "^\#" | indent -bl -nce -bli0 -i4 -sob -l120
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Linux
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Using default compilers:
|
||||
# CC = gcc
|
||||
# CF = $(CFLAGS) -O3 -fexceptions
|
||||
|
||||
# alternatives:
|
||||
# CF = $(CFLAGS) -g -fexceptions \
|
||||
# -Wall -W -Wshadow -Wmissing-prototypes -Wstrict-prototypes \
|
||||
# -Wredundant-decls -Wnested-externs -Wdisabled-optimization -ansi \
|
||||
# -funit-at-a-time
|
||||
# CF = $(CFLAGS) -O3 -fexceptions \
|
||||
# -Wall -W -Werror -Wshadow -Wmissing-prototypes -Wstrict-prototypes \
|
||||
# -Wredundant-decls -Wnested-externs -Wdisabled-optimization -ansi
|
||||
# CF = $(CFLAGS) -O3 -fexceptions -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
|
||||
# CF = $(CFLAGS) -O3
|
||||
# CF = $(CFLAGS) -O3 -g -fexceptions
|
||||
# CF = $(CFLAGS) -g -fexceptions \
|
||||
# -Wall -W -Wshadow \
|
||||
# -Wredundant-decls -Wdisabled-optimization -ansi
|
||||
|
||||
# consider:
|
||||
# -fforce-addr -fmove-all-movables -freduce-all-givs -ftsp-ordering
|
||||
# -frename-registers -ffast-math -funroll-loops
|
||||
|
||||
# Using the Goto BLAS:
|
||||
# BLAS = -lgoto -lfrtbegin -lg2c $(XERBLA) -lpthread
|
||||
|
||||
# Using Intel's icc and ifort compilers:
|
||||
# (does not work for mexFunctions unless you add a mexopts.sh file)
|
||||
# F77 = ifort
|
||||
# CC = icc
|
||||
# CF = $(CFLAGS) -O3 -xN -vec_report=0
|
||||
# CF = $(CFLAGS) -g
|
||||
|
||||
# 64bit:
|
||||
# F77FLAGS = -O -m64
|
||||
# CF = $(CFLAGS) -O3 -fexceptions -m64
|
||||
# BLAS = -lgoto64 -lfrtbegin -lg2c -lpthread $(XERBLA)
|
||||
# LAPACK = -llapack64
|
||||
|
||||
# SUSE Linux 10.1, AMD Opteron, with GOTO Blas
|
||||
# F77 = gfortran
|
||||
# BLAS = -lgoto_opteron64 -lgfortran
|
||||
|
||||
# SUSE Linux 10.1, Intel Pentium, with GOTO Blas
|
||||
# F77 = gfortran
|
||||
# BLAS = -lgoto -lgfortran
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Mac
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# As recommended by macports, http://suitesparse.darwinports.com/
|
||||
# I've tested them myself on Mac OSX 10.6.1 and 10.6.8 (Snow Leopard),
|
||||
# on my MacBook Air, and they work fine.
|
||||
|
||||
# F77 = gfortran
|
||||
# CF = $(CFLAGS) -O3 -fno-common -fexceptions -DNTIMER
|
||||
# BLAS = -framework Accelerate
|
||||
# LAPACK = -framework Accelerate
|
||||
# LIB = -lm
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Solaris
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# 32-bit
|
||||
# CF = $(CFLAGS) -KPIC -dalign -xc99=%none -Xc -xlibmieee -xO5 -xlibmil -m32
|
||||
|
||||
# 64-bit
|
||||
# CF = $(CFLAGS) -fast -KPIC -xc99=%none -xlibmieee -xlibmil -m64 -Xc
|
||||
|
||||
# FFLAGS = -fast -KPIC -dalign -xlibmil -m64
|
||||
|
||||
# The Sun Performance Library includes both LAPACK and the BLAS:
|
||||
# BLAS = -xlic_lib=sunperf
|
||||
# LAPACK =
|
||||
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Compaq Alpha
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# 64-bit mode only
|
||||
# CF = $(CFLAGS) -O2 -std1
|
||||
# BLAS = -ldxml
|
||||
# LAPACK =
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# IBM RS 6000
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# BLAS = -lessl
|
||||
# LAPACK =
|
||||
|
||||
# 32-bit mode:
|
||||
# CF = $(CFLAGS) -O4 -qipa -qmaxmem=16384 -qproto
|
||||
# F77FLAGS = -O4 -qipa -qmaxmem=16384
|
||||
|
||||
# 64-bit mode:
|
||||
# CF = $(CFLAGS) -O4 -qipa -qmaxmem=16384 -q64 -qproto
|
||||
# F77FLAGS = -O4 -qipa -qmaxmem=16384 -q64
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# SGI IRIX
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# BLAS = -lscsl
|
||||
# LAPACK =
|
||||
|
||||
# 32-bit mode
|
||||
# CF = $(CFLAGS) -O
|
||||
|
||||
# 64-bit mode (32 bit int's and 64-bit long's):
|
||||
# CF = $(CFLAGS) -64
|
||||
# F77FLAGS = -64
|
||||
|
||||
# SGI doesn't have ranlib
|
||||
# RANLIB = echo
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# AMD Opteron (64 bit)
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# BLAS = -lgoto_opteron64 -lg2c
|
||||
# LAPACK = -llapack_opteron64
|
||||
|
||||
# SUSE Linux 10.1, AMD Opteron
|
||||
# F77 = gfortran
|
||||
# BLAS = -lgoto_opteron64 -lgfortran
|
||||
# LAPACK = -llapack_opteron64
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# remove object files and profile output
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
CLEAN = *.o *.obj *.ln *.bb *.bbg *.da *.tcov *.gcov gmon.out *.bak *.d *.gcda *.gcno
|
|
@ -15,7 +15,6 @@ stdenv.mkDerivation {
|
|||
};
|
||||
|
||||
preConfigure = ''
|
||||
substituteAllInPlace SuiteSparse_config/SuiteSparse_config.mk
|
||||
mkdir -p $out/lib
|
||||
mkdir -p $out/include
|
||||
|
||||
|
|
Loading…
Reference in a new issue