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

pgm:  $(FNAME).o
	$(CHARMC) $(FNAME).o -o pgm -language charm++

$(FNAME).o : $(FNAME).C $(FNAME).h $(FNAME).ci
	$(CHARMC) -c $(FNAME).ci $(FNAME).C

run:
	./charmrun +p2 ./pgm

diff:
	diff . STD || echo

clean:
	rm -f *.o conv-host pgm charmrun

vclean: clean
	rm -f *.def.h *.decl.h *~

c: clean

r: run

o:
	make OPTS="-O $(OPTS)"

o4:
	make OPTS="-O4 $(OPTS)"

g:
	make OPTS="-g $(OPTS)"

pr1:
	prun -N 1 -n 1 ./pgm

pr2:
	prun -N 1 -n 2 ./pgm

pr4:
	prun -N 1 -n 4 ./pgm

pr7:
	prun -N 2 -n 7 ./pgm

pr10:
	prun -N 3 -n 10 ./pgm

pr19:
	prun -N 5 -n 19 ./pgm

