d8a88269c7080f283d93759ba0ec9759216dd42a
[charm.git] / src / libs / ck-libs / nodeHelper / Makefile
1 OPTS= -O3 -lpthread
2 CDIR=../../../..
3 CHARMC=$(CDIR)/bin/charmc $(OPTS)
4
5 MODULE=NodeHelper
6 LIB = $(CDIR)/lib/libmodule$(MODULE).a
7 LIBOBJ = NodeHelper.o
8
9 HEADERS = NodeHelperAPI.h $(MODULE).decl.h $(MODULE).def.h
10
11 all: $(LIBDEST)$(LIB)
12
13 $(LIB): $(LIBOBJ)
14         $(CHARMC) -o $(LIB) $(LIBOBJ) 
15
16 headers: $(HEADERS)
17         cp $(HEADERS) $(CDIR)/include/
18
19 NodeHelper.o: NodeHelper.C headers
20         $(CHARMC) -c $<
21
22 $(MODULE).def.h: $(MODULE).decl.h
23
24 $(MODULE).decl.h: NodeHelper.ci
25         $(CHARMC) -c $<
26
27 clean:
28         rm -f *.o *.decl.h *.def.h $(LIB) headers