aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2011-06-22 13:08:08 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2011-06-22 13:08:08 -0400
commit0ade8421b5b2c85185fdfddbd5833222e5d4146b (patch)
tree11c368c567e349eecfe74d908d76d6fc64f80476 /src/backend
parentaddf11f9a264417aa467d4e135b9a8afc59f172a (diff)
downloadpostgresql-0ade8421b5b2c85185fdfddbd5833222e5d4146b.tar.gz
postgresql-0ade8421b5b2c85185fdfddbd5833222e5d4146b.zip
Fix symlink for errcodes.h so it works in VPATH builds from tarballs.
backend/Makefile was treating errcodes.h as a header always generated during build, but actually it's a header provided in tarballs. Hence, must use the absolute-symlink recipe, not the relative-symlink one. Per bug #6072 from Hartmut Raschick.
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/Makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/Makefile b/src/backend/Makefile
index e156bb48aa7..ec82d8d344e 100644
--- a/src/backend/Makefile
+++ b/src/backend/Makefile
@@ -174,8 +174,9 @@ $(top_builddir)/src/include/catalog/schemapg.h: catalog/schemapg.h
$(LN_S) "$$prereqdir/$(notdir $<)" .
$(top_builddir)/src/include/utils/errcodes.h: utils/errcodes.h
- cd '$(dir $@)' && rm -f $(notdir $@) && \
- $(LN_S) "../../../$(subdir)/utils/errcodes.h" .
+ prereqdir=`cd '$(dir $<)' >/dev/null && pwd` && \
+ cd '$(dir $@)' && rm -f $(notdir $@) && \
+ $(LN_S) "$$prereqdir/$(notdir $<)" .
$(top_builddir)/src/include/utils/fmgroids.h: utils/fmgroids.h
prereqdir=`cd '$(dir $<)' >/dev/null && pwd` && \