@@ -62,20 +62,8 @@ top_builddir := $(dir $(PGXS))../..
62
62
include $(top_builddir ) /src/Makefile.global
63
63
64
64
top_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 ) ) ) )
72
65
srcdir = .
73
66
VPATH =
74
- else
75
- srcdir =$(dir $(firstword $(MAKEFILE_LIST ) ) )
76
- VPATH =$(srcdir )
77
- endif
78
- endif
79
67
endif
80
68
81
69
@@ -114,40 +102,33 @@ all: all-lib
114
102
endif # MODULE_big
115
103
116
104
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
126
106
ifneq (,$(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
131
109
ifneq (,$(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
136
112
ifneq (,$(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
141
118
ifdef DOCS
142
119
ifdef docdir
143
- $(INSTALL_DATA) $^ '$(DESTDIR)$(docdir)/$(docmoduledir)/'
120
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DOCS)) '$(DESTDIR)$(docdir)/$(docmoduledir)/'
144
121
endif # docdir
145
122
endif # DOCS
146
-
147
- installscripts :$(SCRIPTS ) $(SCRIPTS_built )
123
+ ifdef PROGRAM
124
+ $(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
125
+ endif # PROGRAM
148
126
ifdef SCRIPTS
149
- $(INSTALL_SCRIPT) $^ '$(DESTDIR)$(bindir)/'
127
+ $(INSTALL_SCRIPT) $(addprefix $(srcdir)/, $(SCRIPTS)) '$(DESTDIR)$(bindir)/'
150
128
endif # SCRIPTS
129
+ ifdef SCRIPTS_built
130
+ $(INSTALL_SCRIPT) $(SCRIPTS_built) '$(DESTDIR)$(bindir)/'
131
+ endif # SCRIPTS_built
151
132
152
133
ifdef MODULE_big
153
134
install : install-lib
@@ -272,7 +253,6 @@ test_files_build := $(patsubst $(srcdir)/%, $(abs_builddir)/%, $(test_files_src)
272
253
273
254
all :$(test_files_build )
274
255
$(test_files_build ) :$(abs_builddir ) /% :$(srcdir ) /%
275
- $(MKDIR_P ) $(dir $@ )
276
256
ln -s$< $@
277
257
endif # VPATH
278
258