diff options
authorJeremy Sowden <>2021-09-25 16:10:35 +0100
committerPablo Neira Ayuso <>2021-09-27 10:32:51 +0200
commitee2d35899a2768489c8705fe1a9e72731813e6d2 (patch)
parent47ed6355aa4416e56b16e0a95eae02c2b27647bf (diff)
build: fix dependency-tracking of yacc-generated header
List it as a built source in order to force make to create it before compilation. Otherwise, a parallel make can end up attempting to compile the output of lex before yacc has finished generating its own output: $ make -j17 [...] YACC read_config_yy.c LEX read_config_lex.c CC stack.o CC resync.o CC cthelper.o CC helpers.o CC utils.o CC expect.o CC systemd.o CC nfct.o CC nfct-extensions/helper.o CC nfct-extensions/timeout.o CC read_config_lex.o read_config_lex.l:25:10: fatal error: read_config_yy.h: No such file or directory 25 | #include "read_config_yy.h" | ^~~~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [Makefile:701: read_config_lex.o] Error 1 make[2]: *** Waiting for unfinished jobs.... updating read_config_yy.h make[2]: Leaving directory '/space/azazel/work/git/netfilter/conntrack-tools/src' make[1]: *** [Makefile:743: all-recursive] Error 1 make[1]: Leaving directory '/space/azazel/work/git/netfilter/conntrack-tools/src' make: *** [Makefile:541: all-recursive] Error 1 Signed-off-by: Jeremy Sowden <> Signed-off-by: Pablo Neira Ayuso <>
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ b/src/
index 85ea188..1f23474 100644
--- a/src/
+++ b/src/
@@ -6,6 +6,7 @@ endif
+BUILT_SOURCES = read_config_yy.h
MAINTAINERCLEANFILES = read_config_yy.c read_config_yy.h read_config_lex.c
sbin_PROGRAMS = conntrack conntrackd nfct