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

all: cifiles sdagfiles jacobi

cifiles:
	$(CHARMC) main.ci
	$(CHARMC) jacobi.ci

sdagfiles:
	$(CHARMC) jacobi.sdag

jacobi:  jacobi.o main.o util.o
	$(CHARMC) jacobi.o main.o util.o  -o jacobi -language charm++ -lsdag

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

main.o : main.C main.h
	$(CHARMC) -c  main.C

util.o : util.C util.h
	$(CHARMC) -c util.C

clean:
	rm -f *.o *.decl.h *.def.h *.sdag.h *.sdag.C
	rm -f jacobi conv-host charmrun

