1226031Sstasinclude $(top_srcdir)/Makefile.am.common
2226031Sstas
3226031Sstasnoinst_LTLIBRARIES = libheim-ipcc.la libheim-ipcs.la
4226031Sstas
5226031Sstasdist_libheim_ipcc_la_SOURCES = hi_locl.h heim_ipc_types.h client.c common.c
6226031Sstasdist_libheim_ipcs_la_SOURCES = hi_locl.h heim_ipc_types.h server.c common.c
7226031Sstas
8226031Sstasinclude_HEADERS = heim-ipc.h
9226031Sstas
10226031Sstas##
11226031Sstas## Enable when this is not a noinst_ library
12226031Sstas##
13226031Sstas#libheim_ipcc_la_LDFLAGS = -version-info 0:0:0
14226031Sstas#libheim_ipcs_la_LDFLAGS = -version-info 0:0:0
15226031Sstas#
16226031Sstas#if versionscript
17226031Sstas#libheim_ipcc_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-scriptc.map
18226031Sstas#libheim_ipcs_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-scripts.map
19226031Sstas#endif
20226031Sstas
21226031Sstaslibheim_ipcc_la_LIBADD = \
22226031Sstas	$(LIB_heimbase) \
23226031Sstas	$(LIB_roken) \
24226031Sstas	$(PTHREAD_LIBADD)
25226031Sstas
26226031Sstaslibheim_ipcs_la_LIBADD = $(libheim_ipcc_la_LIBADD)
27226031Sstas
28226031SstasTESTS =	$(check_PROGRAMS)
29226031Sstas
30226031Sstasnoinst_PROGRAMS = tc ts ts-http
31226031Sstas
32226031Sstasts_LDADD = libheim-ipcs.la $(LIB_roken)
33226031Sstasts_http_LDADD = $(ts_LDADD)
34226031Sstastc_LDADD = libheim-ipcc.la $(LIB_roken)
35226031Sstas
36226031Sstasif have_gcd
37226031Sstas
38226031SstasEXTRA_DIST = heim_ipc.defs heim_ipc_async.defs heim_ipc_reply.defs
39226031Sstas
40226031Sstasheim_ipc.h heim_ipcUser.c heim_ipcServer.c heim_ipcServer.h: heim_ipc.defs
41226031Sstas	mig -header heim_ipc.h -user heim_ipcUser.c -sheader heim_ipcServer.h -server heim_ipcServer.c -I$(srcdir) $(srcdir)/heim_ipc.defs
42226031Sstas
43226031Sstasheim_ipc_async.h heim_ipc_asyncUser.c heim_ipc_asyncServer.c heim_ipc_asyncServer.h: heim_ipc_async.defs
44226031Sstas	mig -header heim_ipc_async.h -user heim_ipc_asyncUser.c -sheader heim_ipc_asyncServer.h -server heim_ipc_asyncServer.c -I$(srcdir) $(srcdir)/heim_ipc_async.defs
45226031Sstas
46226031Sstasheim_ipc_reply.h heim_ipc_replyUser.c: heim_ipc_reply.defs
47226031Sstas	mig -header heim_ipc_reply.h -user heim_ipc_replyUser.c -sheader /dev/null -server /dev/null -I$(srcdir) $(srcdir)/heim_ipc_reply.defs
48226031Sstas
49226031Sstasbuilt_ipcc = heim_ipc.h heim_ipcUser.c
50226031Sstasbuilt_ipcc += heim_ipc_asyncServer.c heim_ipc_asyncServer.h
51226031Sstas
52226031Sstasnodist_libheim_ipcc_la_SOURCES = $(built_ipcc)
53226031Sstas
54226031Sstasbuilt_ipcs = heim_ipcServer.c heim_ipcServer.h
55226031Sstasbuilt_ipcs += heim_ipc_asyncUser.c heim_ipc_async.h
56226031Sstasbuilt_ipcs += heim_ipc_reply.h heim_ipc_replyUser.c
57226031Sstas
58226031Sstasnodist_libheim_ipcs_la_SOURCES = $(built_ipcs)
59226031Sstas
60226031Sstaslibheim_ipcs_la_LIBADD += -lbsm
61226031Sstas
62226031SstasCLEANFILES = $(built_ipcc) $(built_ipcs)
63226031Sstas
64226031Sstas$(srcdir)/client.c: $(built_ipcc)
65226031Sstas$(srcdir)/server.c: $(built_ipcs)
66226031Sstas
67226031Sstasendif