# 
# Makefile for sparselb testing
#

SPARSELIB_DIR = ./sparselib_1_5d/
include $(SPARSELIB_DIR)/makefile.def


SRCS		= tcg.cc tbicg.cc tcgs.cc tcheby.cc tgmres.cc ticcg.cc tilugmre.cc tir.cc tqmr.cc tsolve.cc 
EXECS		= tcg tbicg tcgs tcheby tgmres ticcg tilugmre tir tqmr tsolve 
OBJS		= tcg.o tbicg.o tcgs.o tcheby.o tgmres.o ticcg.o tilugmre.o tir.o tqmr.o tsolve.o 
all: progs

progs: $(EXECS)

clean:
	/bin/rm -f $(OBJS) $(EXECS) out *.out

wipe: 
	/bin/rm -f $(OBJS) $(EXECS) out *.out

tcg.o : tcg.cc
tbicg.o : tbicg.cc

tsolve : tsolve.o
	$(CCC) $(CCCFLAGS) -o tsolve tsolve.o  $(LDFLAGS)
tcg : tcg.o
	$(CCC) $(CCCFLAGS) -o tcg tcg.o  $(LDFLAGS)
tbicg : tbicg.o
	$(CCC) $(CCCFLAGS) -o tbicg tbicg.o  $(LDFLAGS)
tbicgsta : tbicgsta.o
	$(CCC) $(CCCFLAGS) -o tbicgsta tbicgsta.o  $(LDFLAGS)
tcgs : tcgs.o
	$(CCC) $(CCCFLAGS) -o tcgs tcgs.o  $(LDFLAGS)
tcheby : tcheby.o
	$(CCC) $(CCCFLAGS) -o tcheby tcheby.o  $(LDFLAGS)
tgmres : tgmres.o
	$(CCC) $(CCCFLAGS) -o tgmres tgmres.o  $(LDFLAGS)
ticcg : ticcg.o
	$(CCC) $(CCCFLAGS) -o ticcg ticcg.o  $(LDFLAGS)
tilugmre : tilugmre.o
	$(CCC) $(CCCFLAGS) -o tilugmre tilugmre.o  $(LDFLAGS)
tir : tir.o
	$(CCC) $(CCCFLAGS) -o tir tir.o  $(LDFLAGS)
tqmr : tqmr.o
	$(CCC) $(CCCFLAGS) -o tqmr tqmr.o  $(LDFLAGS)

