include ../../../Make.inc
#
#   We currently have CG and BiCGSTAB QMRSTAB2 iterative methods only
#
PRECOND = dcsrlu.o dcslu.o dcoolu.o dcsrws.o dcoorws.o dcsrrws.o djadrws.o djdrws.o \
         zcsrlu.o zcslu.o zcoolu.o zcsrws.o zcoorws.o zcsrrws.o

OBJS= $(CG_OBJ) $(CGSTAB_OBJ) $(PRECOND)
#$(CGSTABSYM_OBJ) $(CGTR_OBJ) \
#	$(QMRSTAB2_OBJ) 

#
# Where the library should go, and how it is called
#
LIBFILE=$(LIBDIR)/$(LIBNAME)
SPARKERDIR=../SPARKER
INCDIRS=-I. -I$(SPARKERDIR) -I$(LIBDIR)

#
# No change should be neede below 
#

lib: $(OBJS)
	$(AR)  $(LIBFILE) $(OBJS)
	$(RANLIB) $(LIBFILE)

$(OBJS): $(SPARKERDIR)/sparker.fh

clean: cleanobjs

veryclean: cleanobjs cleanlib

cleanlib:
	/bin/rm -f $(LIBFILE) 
cleanobjs:
	/bin/rm -f $(OBJS) 

