bison output. Without these, make can sometimes be tempted to invoke its
built-in rules using lex and yacc, which can fail if those commands are not
available.
This was a main cause for the NLS web site breakage.
preproc/type.c \
preproc/variable.c
GETTEXT_TRIGGERS = _ mmerror:3 ecpg_gettext ecpg_log:1
+
+
+# Without these rules, make will invoke predefined implicit rules using "lex"
+# and "yacc", which we don't want. The prerequisites should be exactly the
+# same as in preproc/Makefile.
+
+$(srcdir)/preproc/preproc.c: preproc/preproc.y
+ $(MAKE) -C preproc preproc.c
+
+$(srcdir)/preproc/pgc.c: preproc/pgc.l
+ $(MAKE) -C preproc pgc.c