Skip to content

Commit 44904aa

Browse files
committed
multiprocess build cleanup: comment on manual dependencies
Also move manual dependency closer to actual build target
1 parent 6e1c16c commit 44904aa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Makefile.am

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,6 @@ obj/build.h: FORCE
330330
"$(abs_top_srcdir)"
331331
libbitcoin_util_a-clientversion.$(OBJEXT): obj/build.h
332332

333-
ipc/capnp/libbitcoin_ipc_a-protocol.$(OBJEXT): $(libbitcoin_ipc_mpgen_input:=.h)
334333

335334
# server: shared between bitcoind and bitcoin-qt
336335
# Contains code accessing mempool and chain state that is meant to be separated
@@ -1012,6 +1011,10 @@ libbitcoin_ipc_mpgen_input = \
10121011
EXTRA_DIST += $(libbitcoin_ipc_mpgen_input)
10131012
%.capnp:
10141013

1014+
# Explicitly list dependencies on generated headers as described in
1015+
# https://www.gnu.org/software/automake/manual/html_node/Built-Sources-Example.html#Recording-Dependencies-manually
1016+
ipc/capnp/libbitcoin_ipc_a-protocol.$(OBJEXT): $(libbitcoin_ipc_mpgen_input:=.h)
1017+
10151018
if BUILD_MULTIPROCESS
10161019
LIBBITCOIN_IPC=libbitcoin_ipc.a
10171020
libbitcoin_ipc_a_SOURCES = \

0 commit comments

Comments
 (0)