@@ -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
7967endif
8068
8169
@@ -114,40 +102,33 @@ all: all-lib
114102endif # MODULE_big
115103
116104
117- install : all installcontrol installdata installdatatsearch installdocs installscripts | installdirs
118- ifdef MODULES
119- $(INSTALL_SHLIB) $(addsuffix $(DLSUFFIX), $(MODULES)) '$(DESTDIR)$(pkglibdir)/'
120- endif # MODULES
121- ifdef PROGRAM
122- $(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
123- endif # PROGRAM
124-
125- installcontrol :$(addsuffix .control,$(EXTENSION ) )
105+ install : all installdirs
126106ifneq (,$(EXTENSION ) )
127- $(INSTALL_DATA) $^ '$(DESTDIR)$(datadir)/extension/'
128- endif
129-
130- installdata :$(DATA ) $(DATA_built )
107+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(addsuffix .control, $(EXTENSION))) '$(DESTDIR)$(datadir)/extension/'
108+ endif # EXTENSION
131109ifneq (,$(DATA )$(DATA_built ) )
132- $(INSTALL_DATA) $^ '$(DESTDIR)$(datadir)/$(datamoduledir)/'
133- endif
134-
135- installdatatsearch :$(DATA_TSEARCH )
110+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) $(DATA_built) '$(DESTDIR)$(datadir)/$(datamoduledir)/'
111+ endif # DATA
136112ifneq (,$(DATA_TSEARCH ) )
137- $(INSTALL_DATA) $^ '$(DESTDIR)$(datadir)/tsearch_data/'
138- endif
139-
140- installdocs :$(DOCS )
113+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA_TSEARCH)) '$(DESTDIR)$(datadir)/tsearch_data/'
114+ endif # DATA_TSEARCH
115+ ifdef MODULES
116+ $(INSTALL_SHLIB) $(addsuffix $(DLSUFFIX), $(MODULES)) '$(DESTDIR)$(pkglibdir)/'
117+ endif # MODULES
141118ifdef DOCS
142119ifdef docdir
143- $(INSTALL_DATA) $^ '$(DESTDIR)$(docdir)/$(docmoduledir)/'
120+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DOCS)) '$(DESTDIR)$(docdir)/$(docmoduledir)/'
144121endif # docdir
145122endif # DOCS
146-
147- installscripts :$(SCRIPTS ) $(SCRIPTS_built )
123+ ifdef PROGRAM
124+ $(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
125+ endif # PROGRAM
148126ifdef SCRIPTS
149- $(INSTALL_SCRIPT) $^ '$(DESTDIR)$(bindir)/'
127+ $(INSTALL_SCRIPT) $(addprefix $(srcdir)/, $(SCRIPTS)) '$(DESTDIR)$(bindir)/'
150128endif # SCRIPTS
129+ ifdef SCRIPTS_built
130+ $(INSTALL_SCRIPT) $(SCRIPTS_built) '$(DESTDIR)$(bindir)/'
131+ endif # SCRIPTS_built
151132
152133ifdef MODULE_big
153134install : install-lib
@@ -272,7 +253,6 @@ test_files_build := $(patsubst $(srcdir)/%, $(abs_builddir)/%, $(test_files_src)
272253
273254all :$(test_files_build )
274255$(test_files_build ) :$(abs_builddir ) /% :$(srcdir ) /%
275- $(MKDIR_P ) $(dir $@ )
276256ln -s$< $@
277257endif # VPATH
278258