Patch to remove segfault on the exiting of a service.
[openais.git] / exec / Makefile
blob5c6bc9c4f6f385defb1d43eac8e209cfe50e7c64
1 # Copyright (c) 2002-2006 MontaVista Software, Inc.
2 # Copyright (c) 2006 Sun Microsystems, Inc.
3 # Copyright (c) 2006-2008 Red Hat, Inc.
4 #
5 # All rights reserved.
6 #
7 # This software licensed under BSD license, the text of which follows:
8 #
9 # Redistribution and use in source and binary forms, with or without
10 # modification, are permitted provided that the following conditions are met:
12 # - Redistributions of source code must retain the above copyright notice,
13 # this list of conditions and the following disclaimer.
14 # - Redistributions in binary form must reproduce the above copyright notice,
15 # this list of conditions and the following disclaimer in the documentation
16 # and/or other materials provided with the distribution.
17 # - Neither the name of the MontaVista Software, Inc. nor the names of its
18 # contributors may be used to endorse or promote products derived from this
19 # software without specific prior written permission.
21 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25 # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
31 # THE POSSIBILITY OF SUCH DAMAGE.
33 # Include configuration
35 srcdir ?= $(CURDIR)/../
37 include $(srcdir)Makefile.inc
39 override CFLAGS += -I$(srcdir)include
40 LDFLAGS += -L./
42 ifeq (${BUILD_DYNAMIC}, 1)
43 override LDFLAGS += ${DYFLAGS}
44 endif
46 ifeq (${OPENAIS_COMPAT}, LINUX)
47 override LDFLAGS += -ldl
48 endif
50 ifeq (${OPENAIS_COMPAT}, SOLARIS)
51 override LDFLAGS += -lnsl -lsocket -lrt
52 endif
54 # Totem objects
55 TOTEM_SRC = aispoll.c totemip.c totemnet.c totemrrp.c totemsrp.c totemmrp.c totempg.c crypto.c wthread.c
56 TOTEM_OBJS = aispoll.o totemip.o totemnet.o totemrrp.o totemsrp.o totemmrp.o totempg.o crypto.o wthread.o
57 LOGSYS_SRC = wthread.c logsys.c
58 LOGSYS_OBJS = wthread.o logsys.o
60 EXEC_LIBS = libtotem_pg.a liblogsys.a
62 # AMF objects
63 AMF_SRC = amf.c amfutil.c amfnode.c amfcluster.c amfapp.c amfsg.c amfsu.c amfcomp.c amfsi.c
64 AMF_OBJS = amf.o amfutil.o amfnode.o amfcluster.o amfapp.o amfsg.o amfsu.o amfcomp.o amfsi.o
66 # LCR objects
67 LCR_SRC = evs.c clm.c ckpt.c evt.c lck.c msg.c cfg.c cpg.c aisparser.c vsf_ykd.c objdb.c confdb.c $(AMF_SRC)
68 LCR_OBJS = evs.o clm.o ckpt.o evt.o lck.o msg.o cfg.o cpg.o aisparser.o vsf_ykd.o objdb.o confdb.o $(AMF_OBJS)
70 # main executive objects
71 MAIN_SRC = main.c mempool.c util.c sync.c service.c ipc.c flow.c timer.c \
72 totemconfig.c mainconfig.c
73 MAIN_OBJS = main.o mempool.o util.o sync.o service.o ipc.o flow.o timer.o \
74 totemconfig.o mainconfig.o ../lcr/lcr_ifact.o
76 ifeq (${BUILD_DYNAMIC}, 1)
77 #EXEC_OBJS = $(TOTEM_OBJS) $(LOGSYS_OBJS) $(MAIN_OBJS)
78 EXEC_OBJS = $(MAIN_OBJS)
79 override CFLAGS += -fPIC
81 all:libtotem_pg.a libtotem_pg.so.2.0.0 liblogsys.a liblogsys.so.2.0.0 \
82 ../lcr/lcr_ifact.o aisexec \
83 service_evs.lcrso service_clm.lcrso service_amf.lcrso \
84 service_ckpt.lcrso service_evt.lcrso service_lck.lcrso \
85 service_msg.lcrso service_cfg.lcrso service_cpg.lcrso \
86 service_confdb.lcrso \
87 objdb.lcrso aisparser.lcrso vsf_ykd.lcrso keygen openais-instantiate
88 else
89 EXEC_OBJS = $(MAIN_OBJS) $(LCR_OBJS)
90 all: libtotem_pg.a liblogsys.a aisexec keygen openais-instantiate
91 endif
94 ifeq (${OPENAIS_COMPAT}, DARWIN)
96 service_evs.lcrso: evs.o
97 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load evs.o -o $@
99 service_clm.lcrso: clm.o
100 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load clm.o -o $@
102 service_amf.lcrso: $(AMF_OBJS)
103 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load $(AMF_OBJS) -o $@
105 service_ckpt.lcrso: ckpt.o
106 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load ckpt.o -o $@
108 service_evt.lcrso: evt.o
109 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load evt.o -o $@
111 service_lck.lcrso: lck.o
112 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load lck.o -o $@
114 service_msg.lcrso: msg.o
115 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load msg.o -o $@
117 service_cfg.lcrso: cfg.o
118 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load cfg.o -o $@
120 service_confdb.lcrso: confdb.o
121 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load confdb.o -o $@
123 service_cpg.lcrso: cpg.o
124 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load cpg.o -o $@
126 aisparser.lcrso: aisparser.o
127 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load aisparser.o -o $@
129 objdb.lcrso: objdb.o
130 $(CC) -bundle -bundle_loader ./aisexec -bind_at_load objdb.o -o $@
132 vsf_ykd.lcrso: vsf_ykd.o
133 $(CC) $(LDFLAGS) -bundle $(LDFLAGS) -bundle_loader ./aisexec -bind_at_load vsf_ykd.o -o $@
136 else
138 service_evs.lcrso: evs.o
139 $(CC) -shared -Wl,-soname,service_evs.lcrso evs.o -o $@
141 service_clm.lcrso: clm.o
142 $(CC) -shared -Wl,-soname,service_clm.lcrso clm.o -o $@
144 service_amf.lcrso: $(AMF_OBJS)
145 $(CC) -shared -Wl,-soname,service_amf.lcrso $(AMF_OBJS) -o $@
147 service_ckpt.lcrso: ckpt.o
148 $(CC) -shared -Wl,-soname,service_ckpt.lcrso ckpt.o -o $@
150 service_evt.lcrso: evt.o
151 $(CC) -shared -Wl,-soname,service_evt.lcrso evt.o -o $@
153 service_lck.lcrso: lck.o
154 $(CC) -shared -Wl,-soname,service_lck.lcrso lck.o -o $@
156 service_msg.lcrso: msg.o
157 $(CC) -shared -Wl,-soname,service_msg.lcrso msg.o -o $@
159 service_cfg.lcrso: cfg.o
160 $(CC) -shared -Wl,-soname,service_cfg.lcrso cfg.o -o $@
162 service_confdb.lcrso: confdb.o
163 $(CC) -shared -Wl,-soname,service_confdb.lcrso confdb.o -o $@
165 service_cpg.lcrso: cpg.o
166 $(CC) -shared -Wl,-soname,service_cpg.lcrso cpg.o -o $@
168 aisparser.lcrso: aisparser.o
169 $(CC) -shared -Wl,-soname,aisparser.lcrso aisparser.o -o $@
171 vsf_ykd.lcrso: vsf_ykd.o
172 $(CC) -shared -Wl,-soname,vsf_ykd.lcrso vsf_ykd.o -o $@
174 objdb.lcrso: objdb.o
175 $(CC) -shared -Wl,-soname,objdb.lcrso objdb.o -o $@
177 endif
179 aisexec: $(EXEC_OBJS) $(EXEC_LIBS)
180 $(CC) $(EXEC_OBJS) $(EXEC_LIBS) -o aisexec $(LDFLAGS)
182 libtotem_pg.a: $(TOTEM_OBJS)
183 $(AR) -rc libtotem_pg.a $(TOTEM_OBJS)
185 liblogsys.a: $(LOGSYS_OBJS)
186 $(AR) -rc liblogsys.a $(LOGSYS_OBJS)
188 ifeq (${OPENAIS_COMPAT}, DARWIN)
190 libtotem_pg.so.2.0.0: $(TOTEM_OBJS)
191 $(CC) $(LDFLAGS) -bundle -bind_at_load $(TOTEM_OBJS) -o $@
193 liblogsys.so.2.0.0: $(LOGSYS_OBJS)
194 $(CC) $(LDFLAGS) -bundle -bind_at_load $(LOGSYS_OBJS) -o $@
195 else
197 libtotem_pg.so.2.0.0: $(TOTEM_OBJS)
198 $(CC) $(LDFLAGS) -shared -Wl,-soname,libtotem_pg.so.2 $(TOTEM_OBJS) -o $@
200 liblogsys.so.2.0.0: $(LIBLOGSYS_OBJS)
201 $(CC) $(LDFLAGS) -shared -Wl,-soname,liblogsys.so.2 $(LOGSYS_OBJS) -o $@
203 endif
205 keygen: keygen.o
206 $(CC) $(LDFLAGS) keygen.o -o keygen
208 openais-instantiate: openais-instantiate.o
209 $(CC) $(LDFLAGS) openais-instantiate.o -o openais-instantiate
211 clean:
212 rm -f aisexec $(OBJS) *.o *.lcrso libtotem_pg.so* libtotem_pg.a gmon.out
213 rm -f keygen keygen.o openais-instantiate *.da *.bb *.bbg liblogsys.so* liblogsys.a
215 depend:
216 makedepend -Y -- $(CFLAGS) $(CPPFLAGS) $(EXEC_SRC) $(TOTEM_SRC) $(LOGSYS_SRC) $(LCR_SRC) > /dev/null 2>&1
218 # - fPIC rules required for service handler shared objects
219 ../lcr/lcr_ifact.o: ../lcr/lcr_ifact.c
220 $(CC) $(CFLAGS) $(CPPFLAGS) -DPREFIX='"$(PREFIX)"' -I../lcr -c -o $@ ../lcr/lcr_ifact.c
222 evs.o: evs.c
223 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
225 clm.o: clm.c
226 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
228 amf.o: amf.c
229 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
231 ckpt.o: ckpt.c
232 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
234 evt.o: evt.c
235 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
237 lck.o: lck.c
238 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
240 msg.o: msg.c
241 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
243 cfg.o: cfg.c
244 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
246 confdb.o: confdb.c
247 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
249 aisparser.o: aisparser.c
250 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
252 vsf_ykd.o: vsf_ykd.c
253 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
255 cpg.o: cpg.c
256 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
258 objdb.o: objdb.c
259 $(CC) $(CFLAGS) -c -o $@ $<
261 # -fPIC rules required for lib totem
262 aispoll.o: aispoll.c
263 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
265 totempg.o: totempg.c
266 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
268 totemsrp.o: totemsrp.c
269 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
271 totemrrp.o: totemrrp.c
272 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
274 totemip.o: totemip.c
275 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
277 totemnet.o: totemnet.c
278 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
280 wthread.o: wthread.c
281 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
283 crypto.o: crypto.c
284 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
286 totemmrp.o: totemmrp.c
287 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
289 totemconfig.o: totemconfig.c
290 $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $<
292 # DO NOT DELETE
294 aispoll.o: aispoll.h ../include/list.h ../include/hdb.h tlist.h
295 totemip.o: totemip.h ../include/swab.h
296 totemnet.o: aispoll.h totemnet.h totem.h totemip.h wthread.h
297 totemnet.o: ../include/queue.h ../include/sq.h ../include/list.h
298 totemnet.o: ../include/hdb.h ../include/swab.h crypto.h
299 totemrrp.o: ../include/queue.h ../include/sq.h ../include/list.h
300 totemrrp.o: ../include/hdb.h ../include/swab.h aispoll.h totemnet.h totem.h totemip.h
301 totemrrp.o: totemrrp.h
302 totemsrp.o: aispoll.h totemsrp.h totem.h totemip.h totemrrp.h wthread.h
303 totemsrp.o: ../include/queue.h ../include/sq.h ../include/list.h
304 totemsrp.o: ../include/hdb.h ../include/swab.h crypto.h
305 totemmrp.o: totem.h totemip.h totemsrp.h aispoll.h
306 totempg.o: ../include/hdb.h totempg.h aispoll.h totemsrp.h totem.h totemip.h
307 totempg.o: totemmrp.h ../include/swab.h
308 tlist.o: ../include/list.h tlist.h
309 crypto.o: crypto.h
310 wthread.o: wthread.h ../include/queue.h
311 evs.o: totem.h totemip.h ../include/saAis.h ../include/ipc_gen.h
312 evs.o: ../exec/totemip.h ../include/ipc_evs.h ../include/saAis.h
313 evs.o: ../include/evs.h ../include/ipc_gen.h ../include/list.h
314 evs.o: ../include/queue.h ../lcr/lcr_comp.h aispoll.h totempg.h totemsrp.h
315 evs.o: main.h ../include/saClm.h mainconfig.h objdb.h mempool.h service.h
316 evs.o: logsys.h
317 clm.o: totem.h totemip.h ../include/saAis.h ../include/saClm.h
318 clm.o: ../include/saAis.h ../include/ipc_gen.h ../exec/totemip.h
319 clm.o: ../include/ipc_clm.h ../include/saClm.h ../include/ipc_gen.h
320 clm.o: ../include/mar_clm.h ../include/mar_gen.h ../include/mar_gen.h
321 clm.o: ../include/mar_clm.h ../include/list.h ../include/queue.h
322 clm.o: ../lcr/lcr_comp.h aispoll.h totempg.h totemsrp.h main.h mainconfig.h
323 clm.o: objdb.h mempool.h service.h ../include/swab.h logsys.h
324 ckpt.o: ../include/saAis.h ../include/saCkpt.h ../include/ipc_ckpt.h
325 ckpt.o: ../include/saAis.h ../include/saCkpt.h ../include/ipc_gen.h
326 ckpt.o: ../include/list.h ../include/queue.h ../include/hdb.h
327 ckpt.o: ../lcr/lcr_comp.h aispoll.h service.h totem.h totemip.h objdb.h
328 ckpt.o: mempool.h util.h main.h ../include/saClm.h ../include/ipc_gen.h
329 ckpt.o: ../exec/totemip.h mainconfig.h totemsrp.h totempg.h logsys.h
330 evt.o: ../include/hdb.h ../include/ipc_evt.h ../include/saAis.h
331 evt.o: ../include/saEvt.h ../include/saClm.h ../include/ipc_gen.h
332 evt.o: ../include/list.h ../include/queue.h ../lcr/lcr_comp.h util.h
333 evt.o: ../include/saAis.h service.h totem.h totemip.h objdb.h aispoll.h
334 evt.o: mempool.h main.h ../include/saClm.h ../include/ipc_gen.h
335 evt.o: ../exec/totemip.h mainconfig.h totemsrp.h totempg.h ../include/swab.h logsys.h
336 lck.o: service.h totem.h totemip.h objdb.h ../include/saAis.h
337 lck.o: ../include/saLck.h ../include/ipc_lck.h ../include/saAis.h
338 lck.o: ../include/saLck.h ../include/ipc_gen.h ../include/list.h
339 lck.o: ../include/queue.h ../lcr/lcr_comp.h aispoll.h mempool.h util.h main.h
340 lck.o: ../include/saClm.h ../include/ipc_gen.h ../exec/totemip.h mainconfig.h
341 lck.o: totemsrp.h totempg.h logsys.h
342 msg.o: ../include/saAis.h ../include/saMsg.h ../include/ipc_msg.h
343 msg.o: ../include/saAis.h ../include/saMsg.h ../include/ipc_gen.h
344 msg.o: ../include/list.h ../include/queue.h ../lcr/lcr_comp.h service.h
345 msg.o: totem.h totemip.h objdb.h aispoll.h mempool.h util.h main.h
346 msg.o: ../include/saClm.h ../include/ipc_gen.h ../exec/totemip.h mainconfig.h
347 msg.o: totemsrp.h totempg.h logsys.h
348 cfg.o: ../include/saAis.h ../include/cfg.h ../include/saAis.h
349 cfg.o: ../include/ipc_gen.h ../exec/totemip.h ../include/ipc_cfg.h
350 cfg.o: ../include/ipc_gen.h ../include/cfg.h ../include/list.h
351 cfg.o: ../include/queue.h ../lcr/lcr_comp.h service.h totem.h totemip.h
352 cfg.o: objdb.h totempg.h aispoll.h totemsrp.h mempool.h util.h logsys.h
353 cfg.o: mainconfig.h
354 cpg.o: ../include/saAis.h ../include/saClm.h ../include/saAis.h
355 cpg.o: ../include/ipc_gen.h ../exec/totemip.h ../include/ipc_cpg.h
356 cpg.o: ../include/ipc_gen.h ../include/list.h ../include/queue.h
357 cpg.o: ../lcr/lcr_comp.h aispoll.h totempg.h totemsrp.h totem.h totemip.h
358 cpg.o: main.h mainconfig.h objdb.h mempool.h service.h jhash.h ../include/swab.h logsys.h
359 aisparser.o: ../lcr/lcr_comp.h objdb.h config.h mempool.h ../include/list.h
360 aisparser.o: util.h ../include/saAis.h
361 vsf_ykd.o: main.h ../include/saAis.h ../include/saClm.h ../include/saAis.h
362 vsf_ykd.o: ../include/queue.h ../include/ipc_gen.h ../exec/totemip.h
363 vsf_ykd.o: mainconfig.h ../include/list.h aispoll.h totemsrp.h totem.h
364 vsf_ykd.o: totemip.h totempg.h objdb.h logsys.h ../include/swab.h vsf.h ../lcr/lcr_comp.h
365 amf.o: ../include/saAis.h ../include/saAmf.h ../include/saAis.h
366 amf.o: ../include/ipc_gen.h ../exec/totemip.h ../include/ipc_amf.h
367 amf.o: ../include/ipc_gen.h ../include/saAmf.h ../include/list.h
368 amf.o: ../lcr/lcr_comp.h totempg.h aispoll.h totemsrp.h totem.h totemip.h
369 amf.o: mempool.h util.h amf.h objdb.h main.h ../include/saClm.h
370 amf.o: ../include/queue.h mainconfig.h service.h logsys.h
371 amfutil.o: ../include/saAis.h ../include/saAmf.h ../include/saAis.h
372 amfutil.o: ../include/ipc_amf.h ../include/ipc_gen.h ../include/saAmf.h
373 amfutil.o: ../include/list.h util.h amf.h ../include/ipc_gen.h
374 amfutil.o: ../exec/totemip.h aispoll.h objdb.h totem.h totemip.h logsys.h
375 amfutil.o: mainconfig.h totemsrp.h totempg.h
376 amfcluster.o: logsys.h mainconfig.h ../include/saAis.h ../include/list.h
377 amfcluster.o: aispoll.h totemsrp.h totem.h totemip.h totempg.h objdb.h amf.h
378 amfcluster.o: ../include/saAmf.h ../include/saAis.h ../include/ipc_gen.h
379 amfcluster.o: ../exec/totemip.h util.h main.h ../include/saClm.h
380 amfcluster.o: ../include/queue.h
381 amfapp.o: amf.h ../include/saAis.h ../include/saAmf.h
382 amfapp.o: ../include/saAis.h ../include/list.h ../include/ipc_gen.h
383 amfapp.o: ../exec/totemip.h aispoll.h objdb.h logsys.h mainconfig.h
384 amfapp.o: totemsrp.h totem.h totemip.h totempg.h
385 amfsg.o: amf.h ../include/saAis.h ../include/saAmf.h ../include/saAis.h
386 amfsg.o: ../include/list.h ../include/ipc_gen.h ../exec/totemip.h aispoll.h
387 amfsg.o: objdb.h logsys.h mainconfig.h totemsrp.h totem.h totemip.h totempg.h
388 amfsg.o: main.h ../include/saClm.h ../include/queue.h
389 amfsu.o: amf.h ../include/saAis.h ../include/saAmf.h ../include/saAis.h
390 amfsu.o: ../include/list.h ../include/ipc_gen.h ../exec/totemip.h aispoll.h
391 amfsu.o: objdb.h util.h logsys.h mainconfig.h totemsrp.h totem.h totemip.h
392 amfsu.o: totempg.h main.h ../include/saClm.h ../include/queue.h
393 amfcomp.o: ../include/saAis.h ../include/saAmf.h ../include/saAis.h
394 amfcomp.o: ../include/ipc_gen.h ../exec/totemip.h ../include/ipc_amf.h
395 amfcomp.o: ../include/ipc_gen.h ../include/saAmf.h totempg.h aispoll.h
396 amfcomp.o: totemsrp.h totem.h totemip.h main.h ../include/saClm.h
397 amfcomp.o: ../include/queue.h mainconfig.h ../include/list.h objdb.h
398 amfcomp.o: service.h util.h amf.h logsys.h
399 amfsi.o: amf.h ../include/saAis.h ../include/saAmf.h ../include/saAis.h
400 amfsi.o: ../include/list.h ../include/ipc_gen.h ../exec/totemip.h aispoll.h
401 amfsi.o: objdb.h logsys.h mainconfig.h totemsrp.h totem.h totemip.h totempg.h