CXX = charmc CXXFLAGS = -O2 all: life2d life2d.decl.h : life2d.ci $(CXX) life2d.ci life2d.o : life2d.C life2d.decl.h $(CXX) -c $(CXXFLAGS) life2d.C life2d : life2d.o $(CXX) -language charm++ -o life2d life2d.o clean: rm -f life2d *.decl.h *.def.h *.o charmrun