diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2008-09-19 13:08:08 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2008-09-19 13:08:08 +0000 |
commit | 90d910866e44ac009028dc75747f1463db8c528d (patch) | |
tree | 0b0ed27ea04af8906a4b9ce28dbe7ebf6dca9ff9 | |
parent | 5817d861e9cf2d05a9379bd1b72c95caf7d36559 (diff) | |
download | postgresql-90d910866e44ac009028dc75747f1463db8c528d.tar.gz postgresql-90d910866e44ac009028dc75747f1463db8c528d.zip |
Add additional rules so that make init-po for ecpg gets up to date flex and
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.
-rw-r--r-- | src/interfaces/ecpg/nls.mk | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/nls.mk b/src/interfaces/ecpg/nls.mk index 675737debfe..99957fde7b3 100644 --- a/src/interfaces/ecpg/nls.mk +++ b/src/interfaces/ecpg/nls.mk @@ -18,3 +18,14 @@ GETTEXT_FILES = \ 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 |