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