From d47f526f55577fb0cdaba420a125058468df2980 Mon Sep 17 00:00:00 2001 From: "Roland C. Dowdeswell" Date: Mon, 25 May 2026 18:47:05 +0100 Subject: [PATCH] ipc: serialize mig generated files --- lib/ipc/Makefile.am | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/ipc/Makefile.am b/lib/ipc/Makefile.am index 04ff21374..3c852018f 100644 --- a/lib/ipc/Makefile.am +++ b/lib/ipc/Makefile.am @@ -46,14 +46,23 @@ if have_gcd # stops building on recent OS X releases unless we disable this warning. WFLAGS += -Wno-deprecated-declarations -heim_ipc.h heim_ipcUser.c heim_ipcServer.c heim_ipcServer.h: heim_ipc.defs +heim_ipc.stamp: heim_ipc.defs mig -header heim_ipc.h -user heim_ipcUser.c -sheader heim_ipcServer.h -server heim_ipcServer.c -I$(srcdir) $(srcdir)/heim_ipc.defs + touch $@ -heim_ipc_async.h heim_ipc_asyncUser.c heim_ipc_asyncServer.c heim_ipc_asyncServer.h: heim_ipc_async.defs +heim_ipc.h heim_ipcUser.c heim_ipcServer.c heim_ipcServer.h: heim_ipc.stamp + +heim_ipc_async.stamp: heim_ipc_async.defs 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 + touch $@ -heim_ipc_reply.h heim_ipc_replyUser.c: heim_ipc_reply.defs +heim_ipc_async.h heim_ipc_asyncUser.c heim_ipc_asyncServer.c heim_ipc_asyncServer.h: heim_ipc_async.stamp + +heim_ipc_reply.stamp: heim_ipc_reply.defs mig -header heim_ipc_reply.h -user heim_ipc_replyUser.c -sheader /dev/null -server /dev/null -I$(srcdir) $(srcdir)/heim_ipc_reply.defs + touch $@ + +heim_ipc_reply.h heim_ipc_replyUser.c: heim_ipc_reply.stamp built_ipcc = heim_ipc.h heim_ipcUser.c built_ipcc += heim_ipc_asyncServer.c heim_ipc_asyncServer.h @@ -69,6 +78,7 @@ nodist_libheim_ipcs_la_SOURCES = $(built_ipcs) libheim_ipcs_la_LIBADD += -lbsm CLEANFILES = $(built_ipcc) $(built_ipcs) +CLEANFILES += heim_ipc.stamp heim_ipc_async.stamp heim_ipc_reply.stamp $(srcdir)/client.c: $(built_ipcc) $(srcdir)/server.c: $(built_ipcs)