#Makefile for IterSolvers test code
#define variables
objects= test.o pAMG.o pPCG.o pRICH.o pSLAF.o  
CPP= mpicc
opt= -O3
prof= -g -pg -std=c99
execname= test
ARCH      := $(shell uname)  #ifeq ($(ARCH),Linux


#compile
$(execname): $(objects)
	$(CPP) $(opt) $(prof) -o $(execname) $(objects)


pSLAF.o: pSLAF.c
	$(CPP) $(opt) $(prof) -c pSLAF.c
pRICH.o: pRICH.c
	$(CPP) $(opt) $(prof) -c pRICH.c
pPCG.o: pPCG.c
	$(CPP) $(opt) $(prof) -c pPCG.c
pAMG.o: pAMG.c
	$(CPP) $(opt) $(prof) -c pAMG.c
test.o: test.c
	$(CPP) $(opt) $(prof) -c test.c


#clean Makefile
clean:
	rm $(objects)
#end of Makefile

