aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2011-05-02 00:37:07 +0300
committerPeter Eisentraut <peter_e@gmx.net>2011-05-02 01:05:08 +0300
commitb106195b1731ce5d68e8bb5c421f09a4aae9e96a (patch)
tree7e0f3bb3aaf86d8bfdfc6bb833f43c6bb79c9722 /src
parent83b7584944b3a9df064cccac06822093f1a83793 (diff)
downloadpostgresql-b106195b1731ce5d68e8bb5c421f09a4aae9e96a.tar.gz
postgresql-b106195b1731ce5d68e8bb5c421f09a4aae9e96a.zip
Rewrite installation makefile rules without for loops
install-sh can install multiple files at once, so for loops are not necessary. This was already changed for the rest of the code some time ago, but pgxs.mk was apparently forgotten, and the obsolete coding style has now been copied to the PLs as well. This also fixes the problem that the for loops in question did not catch errors.
Diffstat (limited to 'src')
-rw-r--r--src/makefiles/pgxs.mk35
-rw-r--r--src/pl/plperl/GNUmakefile5
-rw-r--r--src/pl/plpgsql/src/Makefile5
-rw-r--r--src/pl/plpython/Makefile5
-rw-r--r--src/pl/tcl/Makefile5
5 files changed, 11 insertions, 44 deletions
diff --git a/src/makefiles/pgxs.mk b/src/makefiles/pgxs.mk
index 7fb007fb1c3..05ed8416a9f 100644
--- a/src/makefiles/pgxs.mk
+++ b/src/makefiles/pgxs.mk
@@ -103,51 +103,30 @@ endif # MODULE_big
install: all installdirs
ifneq (,$(EXTENSION))
- @for file in $(addprefix $(srcdir)/, $(addsuffix .control, $(EXTENSION))); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(addsuffix .control, $(EXTENSION))) '$(DESTDIR)$(datadir)/extension/'
endif # EXTENSION
ifneq (,$(DATA)$(DATA_built))
- @for file in $(addprefix $(srcdir)/, $(DATA)) $(DATA_built); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/$(datamoduledir)'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/$(datamoduledir)'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) $(DATA_built) '$(DESTDIR)$(datadir)/$(datamoduledir)/'
endif # DATA
ifneq (,$(DATA_TSEARCH))
- @for file in $(addprefix $(srcdir)/, $(DATA_TSEARCH)); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/tsearch_data'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/tsearch_data'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA_TSEARCH)) '$(DESTDIR)$(datadir)/tsearch_data/'
endif # DATA_TSEARCH
ifdef MODULES
- @for file in $(addsuffix $(DLSUFFIX), $(MODULES)); do \
- echo "$(INSTALL_SHLIB) $$file '$(DESTDIR)$(pkglibdir)'"; \
- $(INSTALL_SHLIB) $$file '$(DESTDIR)$(pkglibdir)'; \
- done
+ $(INSTALL_SHLIB) $(addsuffix $(DLSUFFIX), $(MODULES)) '$(DESTDIR)$(pkglibdir)/'
endif # MODULES
ifdef DOCS
ifdef docdir
- @for file in $(addprefix $(srcdir)/, $(DOCS)); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(docdir)/$(docmoduledir)'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(docdir)/$(docmoduledir)'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DOCS)) '$(DESTDIR)$(docdir)/$(docmoduledir)/'
endif # docdir
endif # DOCS
ifdef PROGRAM
$(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
endif # PROGRAM
ifdef SCRIPTS
- @for file in $(addprefix $(srcdir)/, $(SCRIPTS)); do \
- echo "$(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'"; \
- $(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'; \
- done
+ $(INSTALL_SCRIPT) $(addprefix $(srcdir)/, $(SCRIPTS)) '$(DESTDIR)$(bindir)/'
endif # SCRIPTS
ifdef SCRIPTS_built
- @for file in $(SCRIPTS_built); do \
- echo "$(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'"; \
- $(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'; \
- done
+ $(INSTALL_SCRIPT) $(SCRIPTS_built) '$(DESTDIR)$(bindir)/'
endif # SCRIPTS_built
ifdef MODULE_big
diff --git a/src/pl/plperl/GNUmakefile b/src/pl/plperl/GNUmakefile
index 155b60f43fd..79a8d5d3fad 100644
--- a/src/pl/plperl/GNUmakefile
+++ b/src/pl/plperl/GNUmakefile
@@ -82,10 +82,7 @@ installdirs: installdirs-lib
uninstall: uninstall-lib uninstall-data
install-data: installdirs
- @for file in $(addprefix $(srcdir)/, $(DATA)); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) '$(DESTDIR)$(datadir)/extension/'
uninstall-data:
rm -f $(addprefix '$(DESTDIR)$(datadir)/extension'/, $(notdir $(DATA)))
diff --git a/src/pl/plpgsql/src/Makefile b/src/pl/plpgsql/src/Makefile
index 52fbc1c41a2..751a98dbb02 100644
--- a/src/pl/plpgsql/src/Makefile
+++ b/src/pl/plpgsql/src/Makefile
@@ -35,10 +35,7 @@ installdirs: installdirs-lib
uninstall: uninstall-lib uninstall-data
install-data: installdirs
- @for file in $(addprefix $(srcdir)/, $(DATA)); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) '$(DESTDIR)$(datadir)/extension/'
uninstall-data:
rm -f $(addprefix '$(DESTDIR)$(datadir)/extension'/, $(notdir $(DATA)))
diff --git a/src/pl/plpython/Makefile b/src/pl/plpython/Makefile
index 86d8741e284..93425cdb345 100644
--- a/src/pl/plpython/Makefile
+++ b/src/pl/plpython/Makefile
@@ -114,10 +114,7 @@ installdirs: installdirs-lib
uninstall: uninstall-lib uninstall-data
install-data: installdirs
- @for file in $(addprefix $(srcdir)/, $(DATA)); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) '$(DESTDIR)$(datadir)/extension/'
uninstall-data:
rm -f $(addprefix '$(DESTDIR)$(datadir)/extension'/, $(notdir $(DATA)))
diff --git a/src/pl/tcl/Makefile b/src/pl/tcl/Makefile
index faffd09fd3e..77c173bcd8c 100644
--- a/src/pl/tcl/Makefile
+++ b/src/pl/tcl/Makefile
@@ -65,10 +65,7 @@ uninstall: uninstall-lib uninstall-data
$(MAKE) -C modules $@
install-data: installdirs
- @for file in $(addprefix $(srcdir)/, $(DATA)); do \
- echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'"; \
- $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/extension'; \
- done
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) '$(DESTDIR)$(datadir)/extension/'
uninstall-data:
rm -f $(addprefix '$(DESTDIR)$(datadir)/extension'/, $(notdir $(DATA)))