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

OBJS=analyse.o xdrReader.o

DEST=analyse

all: $(DEST)

$(DEST): $(OBJS) particles
	$(CHARMC) -o $@ $(OBJS) -language charm++ -module liveViz

particles:
	-@ [ -r particles ] || ( [ -x /www/2002/astro ] && ln -s /www/2002/astro/particles . )

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

analyse.decl.h: analyse.ci
	$(CHARMC) -c analyse.ci

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

clean:
	-rm charmrun conv-host $(DEST) *.o *.decl.h *.def.h *~ 

# Standard make rules for C++:
.SUFFIXES: .C

.C.o:
	$(CHARMC) -c $<
