#  Makefile for elliptic solver routines

FC = f77
FFLAGS = -O

ALL = testcapc testdcapc testcapcn testdcapcn testreccn testdreccn

runall : $(ALL)
	testcapc > testcapc.out
	testdcapc > testdcapc.out
	testcapcn > testcapcn.out
	testdcapcn > testdcapcn.out
	testreccn > testreccn.out
	testdreccn > testdreccn.out

#  testcapc

OBJECTS1= testcapc.o solvers.o poiss.o linpack.o
testcapc: $(OBJECTS1)
	$(FC) -o testcapc $(OBJECTS1)

#  testdcapc

OBJECTS2= testdcapc.o solvers.o poiss.o linpack.o
testdcapc: $(OBJECTS2)
	$(FC) -o testdcapc $(OBJECTS2)

#  testcapcn

OBJECTS3= testcapcn.o solvers.o poiss.o linpack.o
testcapcn: $(OBJECTS3)
	$(FC) -o testcapcn $(OBJECTS3)

#  testdcapcn

OBJECTS4= testdcapcn.o solvers.o poiss.o linpack.o
testdcapcn: $(OBJECTS4)
	$(FC) -o testdcapcn $(OBJECTS4)

#  testreccn

OBJECTS5= testreccn.o solvers.o poiss.o linpack.o
testreccn: $(OBJECTS5)
	$(FC) -o testreccn $(OBJECTS5)

#  testdreccn

OBJECTS6= testdreccn.o solvers.o poiss.o linpack.o
testdreccn: $(OBJECTS6)
	$(FC) -o testdreccn $(OBJECTS6)

clean :
	rm -f core $(ALL) *.o
