f2de6a098a682553cc7cbe1700fa46380520a9c1
[charm.git] / Makefile
1 OPTS=-I../ -O3 -g -lpthread
2 CHARMC=$(HOME)/charm/net-linux-x86_64-smp-prod/bin/charmc $(OPTS)
3 CHARMLIB=$(HOME)/charm/net-linux-x86_64-smp-prod/lib
4 CHARMINC=$(HOME)/charm/net-linux-x86_64-smp-prod/include
5 all: module
6
7 clean:
8         rm -f *.decl.h *.def.h conv-host *.o hello charmrun *.log *.sum *.sts
9
10 test: all
11         ./charmrun ./hello +p4 10
12
13 bgtest: all
14         ./charmrun ./hello +p4 10 +x2 +y2 +z2 +cth1 +wth1
15
16 module: $(CHARMLIB)/libmoduleNodeHelper.a
17
18 $(CHARMLIB)/libmoduleNodeHelper.a: NodeHelper.o
19         $(CHARMC)  -o $(CHARMLIB)/libmoduleNodeHelper.a NodeHelper.o
20
21
22 NodeHelper.decl.h: NodeHelper.ci
23         $(CHARMC)  NodeHelper.ci
24
25
26 NodeHelper.o: NodeHelper.C NodeHelper.decl.h
27         $(CHARMC) -c NodeHelper.C
28
29 install: $(CHARMLIB)/libmoduleNodeHelper.a
30         cp NodeHelper.h NodeHelper.decl.h NodeHelper.def.h $(CHARMINC)/
31