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

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

pgm.o : pgm.C pgm.h pgm.def.h pgm.decl.h
	$(CHARMC) -c pgm.C

counter.o : counter.C counter.h counter.def.h counter.decl.h
	$(CHARMC) -c counter.C

pgm.def.h pgm.decl.h : pgm.ci
	$(CHARMC) pgm.ci

counter.def.h counter.decl.h : counter.ci
	$(CHARMC) counter.ci

clean:
	rm -f conv-host *.o
	rm -f *.def.h *.decl.h
	rm -f pgm pgm.*.log pgm.sts
	rm -f gmon.out #*#
	rm -f core *~
	rm -f TAGS *.headers

