@@ -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
80
68
# These might be set in Makefile.global, but if they were not found
81
69
# during the build of PostgreSQL, supply default values so that users
@@ -124,40 +112,33 @@ all: all-lib
124
112
endif # MODULE_big
125
113
126
114
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
136
116
ifneq (,$(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
141
119
ifneq (,$(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
146
122
ifneq (,$(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
151
128
ifdef DOCS
152
129
ifdef docdir
153
- $(INSTALL_DATA) $^ '$(DESTDIR)$(docdir)/$(docmoduledir)/'
130
+ $(INSTALL_DATA) $(addprefix $(srcdir)/, $(DOCS)) '$(DESTDIR)$(docdir)/$(docmoduledir)/'
154
131
endif # docdir
155
132
endif # DOCS
156
-
157
- installscripts : $(SCRIPTS ) $(SCRIPTS_built )
133
+ ifdef PROGRAM
134
+ $(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
135
+ endif # PROGRAM
158
136
ifdef SCRIPTS
159
- $(INSTALL_SCRIPT) $^ '$(DESTDIR)$(bindir)/'
137
+ $(INSTALL_SCRIPT) $(addprefix $(srcdir)/, $(SCRIPTS)) '$(DESTDIR)$(bindir)/'
160
138
endif # SCRIPTS
139
+ ifdef SCRIPTS_built
140
+ $(INSTALL_SCRIPT) $(SCRIPTS_built) '$(DESTDIR)$(bindir)/'
141
+ endif # SCRIPTS_built
161
142
162
143
ifdef MODULE_big
163
144
install : install-lib
@@ -282,7 +263,6 @@ test_files_build := $(patsubst $(srcdir)/%, $(abs_builddir)/%, $(test_files_src)
282
263
283
264
all : $(test_files_build )
284
265
$(test_files_build ) : $(abs_builddir ) /% : $(srcdir ) /%
285
- $(MKDIR_P ) $(dir $@ )
286
266
ln -s $< $@
287
267
endif # VPATH
288
268
0 commit comments