CHARMC=../../../../bin/charmc $(OPTS)

jacobi: chunk.o jacobi.o mpi.o packit.o 
	$(CHARMC) -o jacobi jacobi.o mpi.o chunk.o packit.o -language ampif

mpi.o: mpi.f90
	$(CHARMC) -c mpi.f90

jacobi.o: jacobi.f90 mpi.o chunk.o
	$(CHARMC) -c jacobi.f90

chunk.o: chunk.f90
	$(CHARMC) -c chunk.f90

packit.o: packit.f90 mpi.o
	$(CHARMC) -c packit.f90

#
#
# clean up .o, .mod, .exe and EMACS backup files
#
clean:
	rm *.o *.mod jacobi *~
