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

all: pgm

pgm: pgm.o pgm.top.h pgm.bot.h
	$(CHARMC) pgm.o -o pgm -language charm++

pgm.o : pgm.C pgm.top.h
	$(CHARMC) -c pgm.C -language charm++

pgm.top.h pgm.bot.h : pgm.ci
	$(CHARMC) pgm.ci

clean:
	rm -f conv-host *.o
	rm -f pgm *.TMP.*
	rm -f gmon.out #*#
	rm -f core *~
	rm -f TAGS *.headers
	rm -f *.top.h *.bot.h

projections:
	make all OPTS='$(OPTS) -execmode projections'

summary:
	make all OPTS='$(OPTS) -execmode summary'

replay:
	make all OPTS='$(OPTS) -execmode replay'
