Fixed a bug in the case when a busy helper cannot run the previous
[charm.git] / Makefile.template
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: install
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: module
33         cp NodeHelperAPI.h NodeHelper.h NodeHelper.decl.h NodeHelper.def.h $(CHARMINC)/
34