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