Added a new topology conscious LB called TopoCentLB
[charm.git] / src / ck-ldb / Make.lb
1 # Automatically generated by script Makefile_lb.sh
2 #  by uid=21529(amits) gid=80(kale) groups=80(kale)
3 #  at finesse
4 #  on Thu May 5 20:05:46 CDT 2005
5 LOADBALANCERS=\
6    $(L)/libmoduleDummyLB.a \
7    $(L)/libmoduleComboCentLB.a \
8    $(L)/libmoduleRandCentLB.a \
9    $(L)/libmoduleRefineLB.a \
10    $(L)/libmoduleRefineKLB.a \
11    $(L)/libmoduleRefineCommLB.a \
12    $(L)/libmoduleGreedyLB.a \
13    $(L)/libmoduleGreedyCommLB.a \
14    $(L)/libmoduleGreedyAgentLB.a \
15    $(L)/libmoduleGridCommLB.a \
16    $(L)/libmoduleComm1LB.a \
17    $(L)/libmoduleOrbLB.a \
18    $(L)/libmoduleRecBisectBfLB.a \
19    $(L)/libmoduleMetisLB.a \
20    $(L)/libmodulePhasebyArrayLB.a \
21    $(L)/libmoduleRotateLB.a \
22    $(L)/libmoduleNeighborLB.a \
23    $(L)/libmoduleNeighborCommLB.a \
24    $(L)/libmoduleWSLB.a \
25    $(L)/libmoduleHybridLB.a \
26    $(L)/libmoduleTopoLB.a \
27    $(L)/libmoduleRefineTopoLB.a \
28    $(L)/libmoduleTopoCentLB.a \
29    manager.o
30
31 DummyLB.def.h: DummyLB.decl.h
32
33 DummyLB.decl.h: DummyLB.ci charmxi
34         $(CHARMXI) DummyLB.ci
35
36 $(L)/libmoduleDummyLB.a: DummyLB.o 
37         $(CHARMC) -o $(L)/libmoduleDummyLB.a DummyLB.o 
38         
39
40 ComboCentLB.def.h: ComboCentLB.decl.h
41
42 ComboCentLB.decl.h: ComboCentLB.ci charmxi
43         $(CHARMXI) ComboCentLB.ci
44
45 $(L)/libmoduleComboCentLB.a: ComboCentLB.o 
46         $(CHARMC) -o $(L)/libmoduleComboCentLB.a ComboCentLB.o 
47         
48
49 RandCentLB.def.h: RandCentLB.decl.h
50
51 RandCentLB.decl.h: RandCentLB.ci charmxi
52         $(CHARMXI) RandCentLB.ci
53
54 $(L)/libmoduleRandCentLB.a: RandCentLB.o 
55         $(CHARMC) -o $(L)/libmoduleRandCentLB.a RandCentLB.o 
56         
57
58 RefineLB.def.h: RefineLB.decl.h
59
60 RefineLB.decl.h: RefineLB.ci charmxi
61         $(CHARMXI) RefineLB.ci
62
63 $(L)/libmoduleRefineLB.a: RefineLB.o 
64         $(CHARMC) -o $(L)/libmoduleRefineLB.a RefineLB.o 
65         
66
67 RefineKLB.def.h: RefineKLB.decl.h
68
69 RefineKLB.decl.h: RefineKLB.ci charmxi
70         $(CHARMXI) RefineKLB.ci
71
72 $(L)/libmoduleRefineKLB.a: RefineKLB.o 
73         $(CHARMC) -o $(L)/libmoduleRefineKLB.a RefineKLB.o 
74         
75
76 RefineCommLB.def.h: RefineCommLB.decl.h
77
78 RefineCommLB.decl.h: RefineCommLB.ci charmxi
79         $(CHARMXI) RefineCommLB.ci
80
81 $(L)/libmoduleRefineCommLB.a: RefineCommLB.o 
82         $(CHARMC) -o $(L)/libmoduleRefineCommLB.a RefineCommLB.o 
83         cp libmoduleRefineCommLB.dep $(L)/
84
85 GreedyLB.def.h: GreedyLB.decl.h
86
87 GreedyLB.decl.h: GreedyLB.ci charmxi
88         $(CHARMXI) GreedyLB.ci
89
90 $(L)/libmoduleGreedyLB.a: GreedyLB.o 
91         $(CHARMC) -o $(L)/libmoduleGreedyLB.a GreedyLB.o 
92         
93
94 GreedyCommLB.def.h: GreedyCommLB.decl.h
95
96 GreedyCommLB.decl.h: GreedyCommLB.ci charmxi
97         $(CHARMXI) GreedyCommLB.ci
98
99 $(L)/libmoduleGreedyCommLB.a: GreedyCommLB.o manager.o
100         $(CHARMC) -o $(L)/libmoduleGreedyCommLB.a GreedyCommLB.o manager.o
101         
102
103 GreedyAgentLB.def.h: GreedyAgentLB.decl.h
104
105 GreedyAgentLB.decl.h: GreedyAgentLB.ci charmxi
106         $(CHARMXI) GreedyAgentLB.ci
107
108 $(L)/libmoduleGreedyAgentLB.a: GreedyAgentLB.o 
109         $(CHARMC) -o $(L)/libmoduleGreedyAgentLB.a GreedyAgentLB.o 
110         
111
112 GridCommLB.def.h: GridCommLB.decl.h
113
114 GridCommLB.decl.h: GridCommLB.ci charmxi
115         $(CHARMXI) GridCommLB.ci
116
117 $(L)/libmoduleGridCommLB.a: GridCommLB.o manager.o
118         $(CHARMC) -o $(L)/libmoduleGridCommLB.a GridCommLB.o manager.o
119         
120
121 Comm1LB.def.h: Comm1LB.decl.h
122
123 Comm1LB.decl.h: Comm1LB.ci charmxi
124         $(CHARMXI) Comm1LB.ci
125
126 $(L)/libmoduleComm1LB.a: Comm1LB.o 
127         $(CHARMC) -o $(L)/libmoduleComm1LB.a Comm1LB.o 
128         
129
130 OrbLB.def.h: OrbLB.decl.h
131
132 OrbLB.decl.h: OrbLB.ci charmxi
133         $(CHARMXI) OrbLB.ci
134
135 $(L)/libmoduleOrbLB.a: OrbLB.o 
136         $(CHARMC) -o $(L)/libmoduleOrbLB.a OrbLB.o 
137         
138
139 RecBisectBfLB.def.h: RecBisectBfLB.decl.h
140
141 RecBisectBfLB.decl.h: RecBisectBfLB.ci charmxi
142         $(CHARMXI) RecBisectBfLB.ci
143
144 $(L)/libmoduleRecBisectBfLB.a: RecBisectBfLB.o 
145         $(CHARMC) -o $(L)/libmoduleRecBisectBfLB.a RecBisectBfLB.o 
146         
147
148 MetisLB.def.h: MetisLB.decl.h
149
150 MetisLB.decl.h: MetisLB.ci charmxi
151         $(CHARMXI) MetisLB.ci
152
153 $(L)/libmoduleMetisLB.a: MetisLB.o 
154         $(CHARMC) -o $(L)/libmoduleMetisLB.a MetisLB.o 
155         cp libmoduleMetisLB.dep $(L)/
156
157 PhasebyArrayLB.def.h: PhasebyArrayLB.decl.h
158
159 PhasebyArrayLB.decl.h: PhasebyArrayLB.ci charmxi
160         $(CHARMXI) PhasebyArrayLB.ci
161
162 $(L)/libmodulePhasebyArrayLB.a: PhasebyArrayLB.o 
163         $(CHARMC) -o $(L)/libmodulePhasebyArrayLB.a PhasebyArrayLB.o 
164         
165
166 RotateLB.def.h: RotateLB.decl.h
167
168 RotateLB.decl.h: RotateLB.ci charmxi
169         $(CHARMXI) RotateLB.ci
170
171 $(L)/libmoduleRotateLB.a: RotateLB.o 
172         $(CHARMC) -o $(L)/libmoduleRotateLB.a RotateLB.o 
173         
174
175 NeighborLB.def.h: NeighborLB.decl.h
176
177 NeighborLB.decl.h: NeighborLB.ci charmxi
178         $(CHARMXI) NeighborLB.ci
179
180 $(L)/libmoduleNeighborLB.a: NeighborLB.o 
181         $(CHARMC) -o $(L)/libmoduleNeighborLB.a NeighborLB.o 
182         
183
184 NeighborCommLB.def.h: NeighborCommLB.decl.h
185
186 NeighborCommLB.decl.h: NeighborCommLB.ci charmxi
187         $(CHARMXI) NeighborCommLB.ci
188
189 $(L)/libmoduleNeighborCommLB.a: NeighborCommLB.o 
190         $(CHARMC) -o $(L)/libmoduleNeighborCommLB.a NeighborCommLB.o 
191         
192
193 WSLB.def.h: WSLB.decl.h
194
195 WSLB.decl.h: WSLB.ci charmxi
196         $(CHARMXI) WSLB.ci
197
198 $(L)/libmoduleWSLB.a: WSLB.o 
199         $(CHARMC) -o $(L)/libmoduleWSLB.a WSLB.o 
200         
201
202 HybridLB.def.h: HybridLB.decl.h
203
204 HybridLB.decl.h: HybridLB.ci charmxi
205         $(CHARMXI) HybridLB.ci
206
207 $(L)/libmoduleHybridLB.a: HybridLB.o 
208         $(CHARMC) -o $(L)/libmoduleHybridLB.a HybridLB.o 
209         
210
211 TopoLB.def.h: TopoLB.decl.h
212
213 TopoLB.decl.h: TopoLB.ci charmxi
214         $(CHARMXI) TopoLB.ci
215
216 $(L)/libmoduleTopoLB.a: TopoLB.o 
217         $(CHARMC) -o $(L)/libmoduleTopoLB.a TopoLB.o 
218         
219
220 RefineTopoLB.def.h: RefineTopoLB.decl.h
221
222 RefineTopoLB.decl.h: RefineTopoLB.ci charmxi
223         $(CHARMXI) RefineTopoLB.ci
224
225 $(L)/libmoduleRefineTopoLB.a: RefineTopoLB.o 
226         $(CHARMC) -o $(L)/libmoduleRefineTopoLB.a RefineTopoLB.o 
227         
228
229 TopoCentLB.def.h: TopoCentLB.decl.h
230
231 TopoCentLB.decl.h: TopoCentLB.ci charmxi
232         $(CHARMXI) TopoCentLB.ci
233
234 $(L)/libmoduleTopoCentLB.a: TopoCentLB.o 
235         $(CHARMC) -o $(L)/libmoduleTopoCentLB.a TopoCentLB.o 
236         
237
238 # used for make dependes
239 LB_OBJ=EveryLB.o \
240     DummyLB.o \
241     ComboCentLB.o \
242     RandCentLB.o \
243     RefineLB.o \
244     RefineKLB.o \
245     RefineCommLB.o \
246     GreedyLB.o \
247     GreedyCommLB.o \
248     GreedyAgentLB.o \
249     GridCommLB.o \
250     Comm1LB.o \
251     OrbLB.o \
252     RecBisectBfLB.o \
253     MetisLB.o \
254     PhasebyArrayLB.o \
255     RotateLB.o \
256     NeighborLB.o \
257     NeighborCommLB.o \
258     WSLB.o \
259     HybridLB.o \
260     TopoLB.o \
261     RefineTopoLB.o \
262     TopoCentLB.o \
263     manager.o
264
265 EveryLB.def.h: EveryLB.decl.h
266
267 EveryLB.decl.h: EveryLB.ci charmxi
268         $(CHARMXI) EveryLB.ci
269
270 $(L)/libmoduleEveryLB.a: $(LB_OBJ)
271         $(CHARMC) -o $(L)/libmoduleEveryLB.a $(LB_OBJ)
272         cp libmoduleEveryLB.dep $(L)/