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