On Saturday 2021-09-25 17:10, Jeremy Sowden wrote: >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: > >--- a/src/Makefile.am >+++ b/src/Makefile.am >@@ -6,6 +6,7 @@ endif > > AM_YFLAGS = -d > >+BUILT_SOURCES = read_config_yy.h > MAINTAINERCLEANFILES = read_config_yy.c read_config_yy.h read_config_lex.c I have a strong reason to believe that you could just write read_config_yy.h: read_config_yy.y (detail https://lists.gnu.org/archive/html/automake/2021-09/msg00011.html )