fix path for charmc
[charm.git] / examples / charm++ / completion / Makefile
1 CXX = ../../../bin/charmc
2 CXXFLAGS = -g -O3 -Wall
3
4 SRC = $(wildcard *.cc)
5 SRCCI = $(wildcard *.ci)
6 OBJ = $(SRC:.cc=.o)
7 EXEC_NAME = comp.x
8 DECLS := $(SRCCI:.ci=.decl.h)
9 DEFS := $(SRCCI:.ci=.def.h)
10
11 all: $(EXEC_NAME)
12
13 .PHONY: clean
14
15 clean:
16         -rm $(OBJ) $(EXEC_NAME) $(DECLS) $(DEFS) charmrun
17
18 $(SRC): $(DECLS)
19
20 $(EXEC_NAME): $(OBJ)
21         $(CXX) -o $@ $^ -module completion
22
23 %.decl.h: %.ci
24         $(CXX) -c $*.ci
25
26 comp.o: comp.cc $(DECLS)
27         $(CXX) $(CXXFLAGS) -c $*.cc -o $*.o