1*ae771770SStanislav Sedovinclude $(top_srcdir)/Makefile.am.common 2*ae771770SStanislav Sedov 3*ae771770SStanislav Sedovnoinst_LTLIBRARIES = libheim-ipcc.la libheim-ipcs.la 4*ae771770SStanislav Sedov 5*ae771770SStanislav Sedovdist_libheim_ipcc_la_SOURCES = hi_locl.h heim_ipc_types.h client.c common.c 6*ae771770SStanislav Sedovdist_libheim_ipcs_la_SOURCES = hi_locl.h heim_ipc_types.h server.c common.c 7*ae771770SStanislav Sedov 8*ae771770SStanislav Sedovinclude_HEADERS = heim-ipc.h 9*ae771770SStanislav Sedov 10*ae771770SStanislav Sedov## 11*ae771770SStanislav Sedov## Enable when this is not a noinst_ library 12*ae771770SStanislav Sedov## 13*ae771770SStanislav Sedov#libheim_ipcc_la_LDFLAGS = -version-info 0:0:0 14*ae771770SStanislav Sedov#libheim_ipcs_la_LDFLAGS = -version-info 0:0:0 15*ae771770SStanislav Sedov# 16*ae771770SStanislav Sedov#if versionscript 17*ae771770SStanislav Sedov#libheim_ipcc_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-scriptc.map 18*ae771770SStanislav Sedov#libheim_ipcs_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-scripts.map 19*ae771770SStanislav Sedov#endif 20*ae771770SStanislav Sedov 21*ae771770SStanislav Sedovlibheim_ipcc_la_LIBADD = \ 22*ae771770SStanislav Sedov $(LIB_heimbase) \ 23*ae771770SStanislav Sedov $(LIB_roken) \ 24*ae771770SStanislav Sedov $(PTHREAD_LIBADD) 25*ae771770SStanislav Sedov 26*ae771770SStanislav Sedovlibheim_ipcs_la_LIBADD = $(libheim_ipcc_la_LIBADD) 27*ae771770SStanislav Sedov 28*ae771770SStanislav SedovTESTS = $(check_PROGRAMS) 29*ae771770SStanislav Sedov 30*ae771770SStanislav Sedovnoinst_PROGRAMS = tc ts ts-http 31*ae771770SStanislav Sedov 32*ae771770SStanislav Sedovts_LDADD = libheim-ipcs.la $(LIB_roken) 33*ae771770SStanislav Sedovts_http_LDADD = $(ts_LDADD) 34*ae771770SStanislav Sedovtc_LDADD = libheim-ipcc.la $(LIB_roken) 35*ae771770SStanislav Sedov 36*ae771770SStanislav Sedovif have_gcd 37*ae771770SStanislav Sedov 38*ae771770SStanislav SedovEXTRA_DIST = heim_ipc.defs heim_ipc_async.defs heim_ipc_reply.defs 39*ae771770SStanislav Sedov 40*ae771770SStanislav Sedovheim_ipc.h heim_ipcUser.c heim_ipcServer.c heim_ipcServer.h: heim_ipc.defs 41*ae771770SStanislav Sedov mig -header heim_ipc.h -user heim_ipcUser.c -sheader heim_ipcServer.h -server heim_ipcServer.c -I$(srcdir) $(srcdir)/heim_ipc.defs 42*ae771770SStanislav Sedov 43*ae771770SStanislav Sedovheim_ipc_async.h heim_ipc_asyncUser.c heim_ipc_asyncServer.c heim_ipc_asyncServer.h: heim_ipc_async.defs 44*ae771770SStanislav Sedov 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 45*ae771770SStanislav Sedov 46*ae771770SStanislav Sedovheim_ipc_reply.h heim_ipc_replyUser.c: heim_ipc_reply.defs 47*ae771770SStanislav Sedov mig -header heim_ipc_reply.h -user heim_ipc_replyUser.c -sheader /dev/null -server /dev/null -I$(srcdir) $(srcdir)/heim_ipc_reply.defs 48*ae771770SStanislav Sedov 49*ae771770SStanislav Sedovbuilt_ipcc = heim_ipc.h heim_ipcUser.c 50*ae771770SStanislav Sedovbuilt_ipcc += heim_ipc_asyncServer.c heim_ipc_asyncServer.h 51*ae771770SStanislav Sedov 52*ae771770SStanislav Sedovnodist_libheim_ipcc_la_SOURCES = $(built_ipcc) 53*ae771770SStanislav Sedov 54*ae771770SStanislav Sedovbuilt_ipcs = heim_ipcServer.c heim_ipcServer.h 55*ae771770SStanislav Sedovbuilt_ipcs += heim_ipc_asyncUser.c heim_ipc_async.h 56*ae771770SStanislav Sedovbuilt_ipcs += heim_ipc_reply.h heim_ipc_replyUser.c 57*ae771770SStanislav Sedov 58*ae771770SStanislav Sedovnodist_libheim_ipcs_la_SOURCES = $(built_ipcs) 59*ae771770SStanislav Sedov 60*ae771770SStanislav Sedovlibheim_ipcs_la_LIBADD += -lbsm 61*ae771770SStanislav Sedov 62*ae771770SStanislav SedovCLEANFILES = $(built_ipcc) $(built_ipcs) 63*ae771770SStanislav Sedov 64*ae771770SStanislav Sedov$(srcdir)/client.c: $(built_ipcc) 65*ae771770SStanislav Sedov$(srcdir)/server.c: $(built_ipcs) 66*ae771770SStanislav Sedov 67*ae771770SStanislav Sedovendif 68