From b344c651fb87cb7c7f9f59b714e2879e777caf66 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Fri, 29 Jun 2012 14:01:54 +0300
Subject: [PATCH] Make init-po and update-po recursive make targets

This is for convenience, now that adding recursive targets is much
easier than it used to be when the NLS stuff was initially added.
---
 GNUmakefile.in          | 2 +-
 src/Makefile.global.in  | 2 +-
 src/pl/plpgsql/Makefile | 5 +++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/GNUmakefile.in b/GNUmakefile.in
index 5ebdb8b202c..17b1b3b5a40 100644
--- a/GNUmakefile.in
+++ b/GNUmakefile.in
@@ -39,7 +39,7 @@ install-world:
 # build src/ before contrib/
 install-world-contrib-recurse: install-world-src-recurse
 
-$(call recurse,installdirs uninstall coverage,doc src config)
+$(call recurse,installdirs uninstall coverage init-po update-po,doc src config)
 
 $(call recurse,distprep,doc src config contrib)
 
diff --git a/src/Makefile.global.in b/src/Makefile.global.in
index 3941d969b86..5b438193f98 100644
--- a/src/Makefile.global.in
+++ b/src/Makefile.global.in
@@ -18,7 +18,7 @@
 #
 # Meta configuration
 
-standard_targets = all install installdirs uninstall distprep clean distclean maintainer-clean coverage check installcheck maintainer-check
+standard_targets = all install installdirs uninstall distprep clean distclean maintainer-clean coverage check installcheck maintainer-check init-po update-po
 # these targets should recurse even into subdirectories not being built:
 standard_always_targets = distprep clean distclean maintainer-clean
 
diff --git a/src/pl/plpgsql/Makefile b/src/pl/plpgsql/Makefile
index 7112e7e2630..6588625c0fa 100644
--- a/src/pl/plpgsql/Makefile
+++ b/src/pl/plpgsql/Makefile
@@ -12,5 +12,6 @@ subdir = src/pl/plpgsql
 top_builddir = ../../..
 include $(top_builddir)/src/Makefile.global
 
-all install installdirs uninstall distprep clean distclean maintainer-clean coverage:
-	$(MAKE) -C src $@
+SUBDIRS = src
+
+$(recurse)
-- 
GitLab