r36807 - in /packages/superlu: ./ branches/ branches/upstream/ branches/upstream/current/ branches/upstream/current/EXAMPLE/ branches/upstream/current/SRC/ branches/upstream/current/TESTING/
prudhomm at users.alioth.debian.org
prudhomm at users.alioth.debian.org
Fri Aug 13 12:57:21 UTC 2010
Author: prudhomm
Date: Fri Aug 13 12:57:20 2010
New Revision: 36807
URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=36807
Log:
[svn-inject] Installing original source of superlu (4.0)
Added:
packages/superlu/
packages/superlu/branches/
packages/superlu/branches/upstream/
packages/superlu/branches/upstream/current/
packages/superlu/branches/upstream/current/EXAMPLE/
packages/superlu/branches/upstream/current/EXAMPLE/Makefile
packages/superlu/branches/upstream/current/Makefile
packages/superlu/branches/upstream/current/SRC/
packages/superlu/branches/upstream/current/SRC/Makefile
packages/superlu/branches/upstream/current/TESTING/
packages/superlu/branches/upstream/current/TESTING/Makefile
packages/superlu/branches/upstream/current/make.inc
Added: packages/superlu/branches/upstream/current/EXAMPLE/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/branches/upstream/current/EXAMPLE/Makefile?rev=36807&op=file
==============================================================================
--- packages/superlu/branches/upstream/current/EXAMPLE/Makefile (added)
+++ packages/superlu/branches/upstream/current/EXAMPLE/Makefile Fri Aug 13 12:57:20 2010
@@ -1,0 +1,160 @@
+include ../make.inc
+
+#######################################################################
+# This makefile creates the example programs for the linear equation
+# routines in SuperLU. The files are grouped as follows:
+#
+# SLINEXM -- Single precision real example routines
+# DLINEXM -- Double precision real example routines
+# CLINEXM -- Double precision complex example routines
+# ZLINEXM -- Double precision complex example routines
+#
+# Example programs can be generated for all or some of the four different
+# precisions. Enter make followed by one or more of the data types
+# desired. Some examples:
+# make single
+# make single double
+# Alternatively, the command
+# make
+# without any arguments creates all four example programs.
+# The executable files are called
+# slinsol slinsolx
+# dlinsol dlinsolx
+# clinsol clinsolx
+# zlinsol zlinsolx
+#
+# To remove the object files after the executable files have been
+# created, enter
+# make clean
+# On some systems, you can force the source files to be recompiled by
+# entering (for example)
+# make single FRC=FRC
+#
+#######################################################################
+
+HEADER = ../SRC
+
+SLINEXM = slinsol.o
+SLINEXM1 = slinsol1.o
+SLINXEXM = slinsolx.o
+SLINXEXM1 = slinsolx1.o
+SLINXEXM2 = slinsolx2.o
+SITSOL = sitersol.o sfgmr.o
+
+DLINEXM = dlinsol.o
+DLINEXM1 = dlinsol1.o
+DLINXEXM = dlinsolx.o
+DLINXEXM1 = dlinsolx1.o
+DLINXEXM2 = dlinsolx2.o
+SUPERLUEXM = superlu.o sp_ienv.o
+DITSOL = ditersol.o dfgmr.o
+
+CLINEXM = clinsol.o
+CLINEXM1 = clinsol1.o
+CLINXEXM = clinsolx.o
+CLINXEXM1 = clinsolx1.o
+CLINXEXM2 = clinsolx2.o
+CITSOL = citersol.o cfgmr.o
+
+ZLINEXM = zlinsol.o
+ZLINEXM1 = zlinsol1.o
+ZLINXEXM = zlinsolx.o
+ZLINXEXM1 = zlinsolx1.o
+ZLINXEXM2 = zlinsolx2.o
+ZITSOL = zitersol.o zfgmr.o
+
+
+all: single double complex complex16
+
+single: slinsol slinsol1 slinsolx slinsolx1 slinsolx2 sitersol
+double: dlinsol dlinsol1 dlinsolx dlinsolx1 dlinsolx2 superlu ditersol
+complex: clinsol clinsol1 clinsolx clinsolx1 clinsolx2 citersol
+complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2 zitersol
+
+slinsol: $(SLINEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(SLINEXM) $(LIBS) -lm -o $@
+
+slinsol1: $(SLINEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(SLINEXM1) $(LIBS) -lm -o $@
+
+slinsolx: $(SLINXEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(SLINXEXM) $(LIBS) -lm -o $@
+
+slinsolx1: $(SLINXEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(SLINXEXM1) $(LIBS) -lm -o $@
+
+slinsolx2: $(SLINXEXM2) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(SLINXEXM2) $(LIBS) -lm -o $@
+
+sitersol: $(SITSOL) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(SITSOL) $(LIBS) -lm -o $@
+
+dlinsol: $(DLINEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -lm -o $@
+
+dlinsol1: $(DLINEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -lm -o $@
+
+dlinsolx: $(DLINXEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -lm -o $@
+
+dlinsolx1: $(DLINXEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -lm -o $@
+
+dlinsolx2: $(DLINXEXM2) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -lm -o $@
+
+superlu: $(SUPERLUEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -lm -o $@
+
+ditersol: $(DITSOL) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(DITSOL) $(LIBS) -lm -o $@
+
+clinsol: $(CLINEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -lm -o $@
+
+clinsol1: $(CLINEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -lm -o $@
+
+clinsolx: $(CLINXEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -lm -o $@
+
+clinsolx1: $(CLINXEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -lm -o $@
+
+clinsolx2: $(CLINXEXM2) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -lm -o $@
+
+citersol: $(CITSOL) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(CITSOL) $(LIBS) -lm -o $@
+
+zlinsol: $(ZLINEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -lm -o $@
+
+zlinsol1: $(ZLINEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -lm -o $@
+
+zlinsolx: $(ZLINXEXM) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -lm -o $@
+
+zlinsolx1: $(ZLINXEXM1) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -lm -o $@
+
+zlinsolx2: $(ZLINXEXM2) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(ZLINXEXM2) $(LIBS) -lm -o $@
+
+zitersol: $(ZITSOL) $(SUPERLULIB)
+ $(LOADER) $(LOADOPTS) $(ZITSOL) $(LIBS) -lm -o $@
+
+.c.o:
+ $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE)
+
+.f.o:
+ $(FORTRAN) $(FFLAGS) -c $< $(VERBOSE)
+
+clean:
+ rm -f *.o *linsol *linsol1 *linsolx *linsolx1 *linsolx2 \
+ superlu *itersol
+
+
+
Added: packages/superlu/branches/upstream/current/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/branches/upstream/current/Makefile?rev=36807&op=file
==============================================================================
--- packages/superlu/branches/upstream/current/Makefile (added)
+++ packages/superlu/branches/upstream/current/Makefile Fri Aug 13 12:57:20 2010
@@ -1,0 +1,60 @@
+############################################################################
+#
+# Program: SuperLU
+#
+# Module: Makefile
+#
+# Purpose: Top-level Makefile
+#
+# Creation date: October 2, 1995
+#
+# Modified: February 4, 1997 Version 1.0
+# November 15, 1997 Version 1.1
+# September 1, 1999 Version 2.0
+# October 15, 2003 Version 3.0
+# August 1, 2008 Version 3.1
+#
+############################################################################
+
+include make.inc
+
+all: install lib testing
+
+lib: superlulib tmglib
+
+clean: cleanlib cleantesting
+
+install:
+ ( cd INSTALL; $(MAKE) )
+# ( cd INSTALL; cp lsame.c ../SRC/; \
+# cp dlamch.c ../SRC/; cp slamch.c ../SRC/ )
+
+blaslib:
+ ( cd CBLAS; $(MAKE) )
+
+superlulib:
+ ( cd SRC; $(MAKE) )
+
+tmglib:
+ ( cd TESTING/MATGEN; $(MAKE) )
+
+matlabmex:
+ ( cd MATLAB; $(MAKE) )
+
+testing:
+ ( cd TESTING ; $(MAKE) )
+
+doc:
+ doxygen Doxyfile
+
+cleanlib:
+ ( cd SRC; $(MAKE) clean )
+ ( cd TESTING/MATGEN; $(MAKE) clean )
+ ( cd CBLAS; $(MAKE) clean )
+
+cleantesting:
+ ( cd INSTALL; $(MAKE) clean )
+ ( cd TESTING; $(MAKE) clean )
+ ( cd MATLAB; $(MAKE) clean )
+ ( cd EXAMPLE; $(MAKE) clean )
+ ( cd FORTRAN; $(MAKE) clean )
Added: packages/superlu/branches/upstream/current/SRC/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/branches/upstream/current/SRC/Makefile?rev=36807&op=file
==============================================================================
--- packages/superlu/branches/upstream/current/SRC/Makefile (added)
+++ packages/superlu/branches/upstream/current/SRC/Makefile Fri Aug 13 12:57:20 2010
@@ -1,0 +1,153 @@
+# makefile for sparse supernodal LU, implemented in ANSI C
+include ../make.inc
+
+#######################################################################
+# This is the makefile to create a library for SuperLU.
+# The files are organized as follows:
+#
+# ALLAUX -- Auxiliary routines called from all precisions of SuperLU
+# LAAUX -- LAPACK auxiliary routines called from all precisions
+# SLASRC -- LAPACK single precision real routines
+# DLASRC -- LAPACK double precision real routines
+# CLASRC -- LAPACK single precision complex routines
+# ZLASRC -- LAPACK double precision complex routines
+# SCLAUX -- LAPACK Auxiliary routines called from both real and complex
+# DZLAUX -- LAPACK Auxiliary routines called from both double precision
+# and complex*16
+# SLUSRC -- Single precision real SuperLU routines
+# DLUSRC -- Double precision real SuperLU routines
+# CLUSRC -- Single precision complex SuperLU routines
+# ZLUSRC -- Double precision complex SuperLU routines
+#
+# The library can be set up to include routines for any combination
+# of the four precisions. To create or add to the library, enter make
+# followed by one or more of the precisions desired. Some examples:
+# make single
+# make single double
+# make single double complex complex16
+# Alternatively, the command
+# make
+# without any arguments creates a library of all four precisions.
+# The library is called
+# superlu.a
+# and is created at the next higher directory level.
+#
+# To remove the object files after the library is created, enter
+# make clean
+#
+#######################################################################
+
+### LAPACK
+LAAUX = lsame.o xerbla.o
+SLASRC = slacon.o
+DLASRC = dlacon.o
+CLASRC = clacon.o scsum1.o icmax1.o
+ZLASRC = zlacon.o dzsum1.o izmax1.o
+SCLAUX = slamch.o
+DZLAUX = dlamch.o
+
+### SuperLU
+ALLAUX = superlu_timer.o util.o memory.o get_perm_c.o mmd.o \
+ sp_coletree.o sp_preorder.o sp_ienv.o relax_snode.o \
+ heap_relax_snode.o colamd.o \
+ ilu_relax_snode.o ilu_heap_relax_snode.o mark_relax.o \
+ mc64ad.o mc21.o
+
+SLUSRC = \
+ sgssv.o sgssvx.o \
+ ssp_blas2.o ssp_blas3.o sgscon.o \
+ slangs.o sgsequ.o slaqgs.o spivotgrowth.o \
+ sgsrfs.o sgstrf.o sgstrs.o scopy_to_ucol.o \
+ ssnode_dfs.o ssnode_bmod.o \
+ spanel_dfs.o spanel_bmod.o \
+ sreadhb.o sreadrb.o sreadtriple.o \
+ scolumn_dfs.o scolumn_bmod.o spivotL.o spruneL.o \
+ smemory.o sutil.o smyblas2.o \
+ sgsisx.o sgsitrf.o sldperm.o \
+ ilu_sdrop_row.o ilu_ssnode_dfs.o \
+ ilu_scolumn_dfs.o ilu_spanel_dfs.o ilu_scopy_to_ucol.o \
+ ilu_spivotL.o sdiagonal.o
+
+DLUSRC = \
+ dgssv.o dgssvx.o \
+ dsp_blas2.o dsp_blas3.o dgscon.o \
+ dlangs.o dgsequ.o dlaqgs.o dpivotgrowth.o \
+ dgsrfs.o dgstrf.o dgstrs.o dcopy_to_ucol.o \
+ dsnode_dfs.o dsnode_bmod.o dpanel_dfs.o dpanel_bmod.o \
+ dreadhb.o dreadrb.o dreadtriple.o \
+ dcolumn_dfs.o dcolumn_bmod.o dpivotL.o dpruneL.o \
+ dmemory.o dutil.o dmyblas2.o \
+ dgsisx.o dgsitrf.o \
+ dldperm.o mc64ad.o mc21.o \
+ ilu_ddrop_row.o ilu_dsnode_dfs.o \
+ ilu_dcolumn_dfs.o ilu_dpanel_dfs.o ilu_dcopy_to_ucol.o \
+ ilu_dpivotL.o ddiagonal.o
+ ## dgstrsL.o dgstrsU.o
+
+CLUSRC = \
+ scomplex.o cgssv.o cgssvx.o csp_blas2.o csp_blas3.o cgscon.o \
+ clangs.o cgsequ.o claqgs.o cpivotgrowth.o \
+ cgsrfs.o cgstrf.o cgstrs.o ccopy_to_ucol.o \
+ csnode_dfs.o csnode_bmod.o \
+ cpanel_dfs.o cpanel_bmod.o \
+ creadhb.o creadrb.o creadtriple.o \
+ ccolumn_dfs.o ccolumn_bmod.o cpivotL.o cpruneL.o \
+ cmemory.o cutil.o cmyblas2.o \
+ cgsisx.o cgsitrf.o cldperm.o \
+ ilu_cdrop_row.o ilu_csnode_dfs.o \
+ ilu_ccolumn_dfs.o ilu_cpanel_dfs.o ilu_ccopy_to_ucol.o \
+ ilu_cpivotL.o cdiagonal.o
+
+ZLUSRC = \
+ dcomplex.o zgssv.o zgssvx.o zsp_blas2.o zsp_blas3.o zgscon.o \
+ zlangs.o zgsequ.o zlaqgs.o zpivotgrowth.o \
+ zgsrfs.o zgstrf.o zgstrs.o zcopy_to_ucol.o \
+ zsnode_dfs.o zsnode_bmod.o \
+ zpanel_dfs.o zpanel_bmod.o \
+ zreadhb.o zreadrb.o zreadtriple.o \
+ zcolumn_dfs.o zcolumn_bmod.o zpivotL.o zpruneL.o \
+ zmemory.o zutil.o zmyblas2.o \
+ zgsisx.o zgsitrf.o zldperm.o \
+ ilu_zdrop_row.o ilu_zsnode_dfs.o \
+ ilu_zcolumn_dfs.o ilu_zpanel_dfs.o ilu_zcopy_to_ucol.o \
+ ilu_zpivotL.o zdiagonal.o
+
+all: single double complex complex16
+
+single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
+ $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+ $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
+ $(RANLIB) $(SUPERLULIB)
+
+double: $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
+ $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+ $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
+ $(RANLIB) $(SUPERLULIB)
+
+complex: $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
+ $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+ $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
+ $(RANLIB) $(SUPERLULIB)
+
+complex16: $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
+ $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+ $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
+ $(RANLIB) $(SUPERLULIB)
+
+
+##################################
+# Do not optimize these routines #
+##################################
+slamch.o: slamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
+dlamch.o: dlamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
+superlu_timer.o: superlu_timer.c ; $(CC) -c $(NOOPTS) $<
+##################################
+
+.c.o:
+ $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
+
+.f.o:
+ $(FORTRAN) $(FFLAGS) -c $<
+
+clean:
+ rm -f *.o $(SUPERLULIB)
Added: packages/superlu/branches/upstream/current/TESTING/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/branches/upstream/current/TESTING/Makefile?rev=36807&op=file
==============================================================================
--- packages/superlu/branches/upstream/current/TESTING/Makefile (added)
+++ packages/superlu/branches/upstream/current/TESTING/Makefile Fri Aug 13 12:57:20 2010
@@ -1,0 +1,105 @@
+include ../make.inc
+
+#######################################################################
+# This makefile creates the test programs for the linear equation
+# routines in SuperLU. The test files are grouped as follows:
+#
+# ALINTST -- Auxiliary test routines
+# SLINTST -- Single precision real test routines
+# DLINTST -- Double precision real test routines
+# CLINTST -- Double precision complex test routines
+# ZLINTST -- Double precision complex test routines
+#
+# Test programs can be generated for all or some of the four different
+# precisions. Enter make followed by one or more of the data types
+# desired. Some examples:
+# make single
+# make single double
+# Alternatively, the command
+# make
+# without any arguments creates all four test programs.
+# The executable files are called
+# stest
+# dtest
+# ctest
+# ztest
+#
+# To remove the object files after the executable files have been
+# created, enter
+# make clean
+# On some systems, you can force the source files to be recompiled by
+# entering (for example)
+# make single FRC=FRC
+#
+#######################################################################
+
+HEADER = ../SRC
+
+ALINTST = sp_ienv.o
+
+SLINTST = sdrive.o sp_sconvert.o sgst01.o sgst02.o sgst04.o sgst07.o
+
+DLINTST = ddrive.o sp_dconvert.o dgst01.o dgst02.o dgst04.o dgst07.o
+
+CLINTST = cdrive.o sp_cconvert.o cgst01.o cgst02.o cgst04.o cgst07.o
+
+ZLINTST = zdrive.o sp_zconvert.o zgst01.o zgst02.o zgst04.o zgst07.o
+
+all: testmat single double complex complex16
+
+testmat:
+ (cd MATGEN; $(MAKE))
+
+single: ./stest stest.out
+
+./stest: $(SLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+ $(LOADER) $(LOADOPTS) $(SLINTST) $(ALINTST) \
+ $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+
+stest.out: stest stest.csh
+ @echo Testing SINGLE PRECISION linear equation routines
+ csh stest.csh
+
+double: ./dtest dtest.out
+
+./dtest: $(DLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+ $(LOADER) $(LOADOPTS) $(DLINTST) $(ALINTST) \
+ $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+
+dtest.out: dtest dtest.csh
+ @echo Testing DOUBLE PRECISION linear equation routines
+ csh dtest.csh
+
+complex: ./ctest ctest.out
+
+./ctest: $(CLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+ $(LOADER) $(LOADOPTS) $(CLINTST) $(ALINTST) \
+ $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+
+ctest.out: ctest ctest.csh
+ @echo Testing SINGLE COMPLEX linear equation routines
+ csh ctest.csh
+
+complex16: ./ztest ztest.out
+
+./ztest: $(ZLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+ $(LOADER) $(LOADOPTS) $(ZLINTST) $(ALINTST) \
+ $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+
+ztest.out: ztest ztest.csh
+ @echo Testing DOUBLE COMPLEX linear equation routines
+ csh ztest.csh
+
+##################################
+# Do not optimize this routine #
+##################################
+dlamch.o: dlamch.c ; $(CC) -c $<
+
+timer.o: timer.c ; $(CC) -O -c $<
+
+.c.o:
+ $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE)
+
+clean:
+ rm -f *.o *test *.out
+
Added: packages/superlu/branches/upstream/current/make.inc
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/branches/upstream/current/make.inc?rev=36807&op=file
==============================================================================
--- packages/superlu/branches/upstream/current/make.inc (added)
+++ packages/superlu/branches/upstream/current/make.inc Fri Aug 13 12:57:20 2010
@@ -1,0 +1,55 @@
+############################################################################
+#
+# Program: SuperLU
+#
+# Module: make.inc
+#
+# Purpose: Top-level Definitions
+#
+# Creation date: October 2, 1995
+#
+# Modified: February 4, 1997 Version 1.0
+# November 15, 1997 Version 1.1
+# September 1, 1999 Version 2.0
+#
+############################################################################
+#
+# The machine (platform) identifier to append to the library names
+#
+PLAT = _jacquard
+
+#
+# The name of the libraries to be created/linked to
+#
+SuperLUroot = $(HOME)/SuperLU_4.0
+SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.0.a
+TMGLIB = libtmglib.a
+BLASDEF = -DUSE_VENDOR_BLAS
+BLASLIB = -L/usr/common/usg/acml/4.0/pathscale64/lib -lacml -lacml_mv
+# BLASLIB = $(ACML)
+LIBS = $(SUPERLULIB) $(BLASLIB)
+
+#
+# The archiver and the flag(s) to use when building archive (library)
+# If your system has no ranlib, set RANLIB = echo.
+#
+ARCH = ar
+ARCHFLAGS = cr
+RANLIB = ranlib
+
+CC = pathcc
+CFLAGS = -O3 -OPT:IEEE_arithmetic=1 -OPT:IEEE_NaN_inf=ON -m64 -fPIC
+FORTRAN = pathf90
+FFLAGS = -O3 -m64
+LOADER = pathf90
+LOADOPTS = -m64
+
+#
+# C preprocessor defs for compilation (-DNoChange, -DAdd_, or -DUpCase)
+#
+CDEFS = -DAdd_
+#
+# The directory in which Matlab is installed
+#
+MATLAB = /usr/common/usg/matlab/R2006a
+# MATLAB = /usr/sww/pkg/matlab
More information about the debian-science-commits
mailing list