mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-21 08:29:39 +08:00
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.
This commit is contained in:
parent
83b7584944
commit
b106195b17
@ -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
|
||||
|
@ -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)))
|
||||
|
@ -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)))
|
||||
|
@ -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)))
|
||||
|
@ -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)))
|
||||
|
Loading…
Reference in New Issue
Block a user