############################################################################ # # 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 = _xt4 # # The name of the libraries to be created/linked to # TMGLIB = libtmglib.a SUPERLULIB = libsuperlu_mt$(PLAT).a # # If you don't have ESSL, you can use the following blaslib instead: # BLASLIB = -lblas -lxlf -lxlf90 # which may be slower than ESSL # BLASDEF = -DUSE_VENDOR_BLAS BLASLIB = MATHLIB = -lm MPLIB = -lpthread # 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 # Definitions used by CPP: PREDEFS = -D__PTHREAD # CC = cc CFLAGS = $(PREDEFS) -fastsse -DDEBUGlevel=0 -DPRNTlevel=0 FORTRAN = ftn FFLAGS = -fastsse # NOOPTS should be set to be the C flags that turn off any optimization NOOPTS = -O0 ############################################################################ LOADER = $(CC) LOADOPTS = # # C preprocessor defs for compilation for the Fortran interface # (-DNoChange, -DAdd_, -DAdd__, or -DUpCase) # CDEFS = -DAdd_