@@ -62,20 +62,8 @@ top_builddir := $(dir $(PGXS))../..
6262include $(top_builddir ) /src/Makefile.global
6363
6464top_srcdir = $(top_builddir )
65- # If USE_VPATH is set or Makefile is not in current directory we are building
66- # the extension with VPATH so we set the variable here
67- ifdef USE_VPATH
68- srcdir = $(USE_VPATH )
69- VPATH = $(USE_VPATH )
70- else
71- ifeq ($(CURDIR ) ,$(dir $(firstword $(MAKEFILE_LIST ) ) ) )
7265srcdir = .
7366VPATH =
74- else
75- srcdir = $(dir $(firstword $(MAKEFILE_LIST ) ) )
76- VPATH = $(srcdir )
77- endif
78- endif
7967
8068# These might be set in Makefile.global, but if they were not found
8169# during the build of PostgreSQL, supply default values so that users
@@ -124,40 +112,33 @@ all: all-lib
124112endif # MODULE_big
125113
126114
127- install : all installcontrol installdata installdatatsearch installdocs installscripts | installdirs
128- ifdef MODULES
129- $(INSTALL_SHLIB) $(addsuffix $(DLSUFFIX), $(MODULES)) '$(DESTDIR)$(pkglibdir)/'
130- endif # MODULES
131- ifdef PROGRAM
132- $(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
133- endif # PROGRAM
134-
135- installcontrol : $(addsuffix .control, $(EXTENSION ) )
115+ install : all installdirs
136116ifneq (,$(EXTENSION ) )
137- $(INSTALL_DATA) $^ '$(DESTDIR)$(datadir)/extension/'
138- endif
139-
140- installdata : $(DATA ) $(DATA_built )
117+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(addsuffix .control, $(EXTENSION))) '$(DESTDIR)$(datadir)/extension/'
118+ endif # EXTENSION
141119ifneq (,$(DATA )$(DATA_built ) )
142- $(INSTALL_DATA) $^ '$(DESTDIR)$(datadir)/$(datamoduledir)/'
143- endif
144-
145- installdatatsearch : $(DATA_TSEARCH )
120+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) $(DATA_built) '$(DESTDIR)$(datadir)/$(datamoduledir)/'
121+ endif # DATA
146122ifneq (,$(DATA_TSEARCH ) )
147- $(INSTALL_DATA) $^ '$(DESTDIR)$(datadir)/tsearch_data/'
148- endif
149-
150- installdocs : $(DOCS )
123+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA_TSEARCH)) '$(DESTDIR)$(datadir)/tsearch_data/'
124+ endif # DATA_TSEARCH
125+ ifdef MODULES
126+ $(INSTALL_SHLIB) $(addsuffix $(DLSUFFIX), $(MODULES)) '$(DESTDIR)$(pkglibdir)/'
127+ endif # MODULES
151128ifdef DOCS
152129ifdef docdir
153- $(INSTALL_DATA) $^ '$(DESTDIR)$(docdir)/$(docmoduledir)/'
130+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DOCS)) '$(DESTDIR)$(docdir)/$(docmoduledir)/'
154131endif # docdir
155132endif # DOCS
156-
157- installscripts : $(SCRIPTS ) $(SCRIPTS_built )
133+ ifdef PROGRAM
134+ $(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
135+ endif # PROGRAM
158136ifdef SCRIPTS
159- $(INSTALL_SCRIPT) $^ '$(DESTDIR)$(bindir)/'
137+ $(INSTALL_SCRIPT) $(addprefix $(srcdir)/, $(SCRIPTS)) '$(DESTDIR)$(bindir)/'
160138endif # SCRIPTS
139+ ifdef SCRIPTS_built
140+ $(INSTALL_SCRIPT) $(SCRIPTS_built) '$(DESTDIR)$(bindir)/'
141+ endif # SCRIPTS_built
161142
162143ifdef MODULE_big
163144install : install-lib
@@ -282,7 +263,6 @@ test_files_build := $(patsubst $(srcdir)/%, $(abs_builddir)/%, $(test_files_src)
282263
283264all : $(test_files_build )
284265$(test_files_build ) : $(abs_builddir ) /% : $(srcdir ) /%
285- $(MKDIR_P ) $(dir $@ )
286266 ln -s $< $@
287267endif # VPATH
288268
0 commit comments