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
# plintsts
# plintstd
# plintstc
# plintstz
#
# 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
DLINTST = pddrive.o sp_dconvert.o pdgst01.o pdgst02.o pdgst04.o pdgst07.o \
pdgssv.o pdgssvx.o
double: ./plintstd pdtest.out
./plintstd: $(DLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
$(LOADER) $(LOADOPTS) $(DLINTST) $(ALINTST) \
$(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm $(MPLIB) -o $@
pdtest.out: plintstd pdtest.csh
@echo Testing DOUBLE PRECISION linear equation routines
csh pdtest.csh
.c.o:
$(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE)
clean:
rm -f *.o plintst* *.out
syntax highlighted by Code2HTML, v. 0.9.1