aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/makefiles/Makefile.beos6
-rw-r--r--src/makefiles/Makefile.cygwin6
-rw-r--r--src/makefiles/Makefile.darwin7
-rw-r--r--src/makefiles/Makefile.win326
4 files changed, 21 insertions, 4 deletions
diff --git a/src/makefiles/Makefile.beos b/src/makefiles/Makefile.beos
index 7c79bcecd94..83855f0cc3c 100644
--- a/src/makefiles/Makefile.beos
+++ b/src/makefiles/Makefile.beos
@@ -9,7 +9,11 @@ DLSUFFIX = .so
CFLAGS_SL = -fpic -DPIC
%.so: %.o
- ln -fs $(top_srcdir)/src/backend/postgres _APP_
+ifdef PGXS
+ ln -fs $(DESTDIR)$(bindir)/postgres _APP_
+else
+ ln -fs $(top_builddir)/src/backend/postgres _APP_
+endif
$(CC) -nostart -Xlinker -soname=$@ -o $@ _APP_ $<
sqlmansect = 7
diff --git a/src/makefiles/Makefile.cygwin b/src/makefiles/Makefile.cygwin
index 3de1644e2e4..a441d78a60e 100644
--- a/src/makefiles/Makefile.cygwin
+++ b/src/makefiles/Makefile.cygwin
@@ -1,7 +1,11 @@
-# $PostgreSQL: pgsql/src/makefiles/Makefile.cygwin,v 1.5 2004/10/27 19:14:07 momjian Exp $
+# $PostgreSQL: pgsql/src/makefiles/Makefile.cygwin,v 1.6 2004/12/17 03:52:48 tgl Exp $
DLLTOOL= dlltool
DLLWRAP= dllwrap
+ifdef PGXS
+BE_DLLLIBS= -L$(DESTDIR)$(bindir) -lpostgres
+else
BE_DLLLIBS= -L$(top_builddir)/src/backend -lpostgres
+endif
DLLINIT = $(top_builddir)/src/utils/dllinit.o
# linking with -lm or -lc causes program to crash
diff --git a/src/makefiles/Makefile.darwin b/src/makefiles/Makefile.darwin
index cad692dc4cb..9d823a76a85 100644
--- a/src/makefiles/Makefile.darwin
+++ b/src/makefiles/Makefile.darwin
@@ -3,8 +3,13 @@ AWK= awk
DLSUFFIX = .so
CFLAGS_SL =
+
+ifdef PGXS
+BE_DLLLIBS= -bundle_loader $(DESTDIR)$(bindir)/postgres
+else
BE_DLLLIBS= -bundle_loader $(top_builddir)/src/backend/postgres
-
+endif
+
# Rule for building shared libs (currently used only for regression test
# shlib ... should go away, since this is not really enough knowledge)
%.so: %.o
diff --git a/src/makefiles/Makefile.win32 b/src/makefiles/Makefile.win32
index 92d6ce2e2c2..ae431b5a280 100644
--- a/src/makefiles/Makefile.win32
+++ b/src/makefiles/Makefile.win32
@@ -1,11 +1,15 @@
-# $PostgreSQL: pgsql/src/makefiles/Makefile.win32,v 1.6 2004/11/17 17:16:17 tgl Exp $
+# $PostgreSQL: pgsql/src/makefiles/Makefile.win32,v 1.7 2004/12/17 03:52:49 tgl Exp $
# Use replacement include files for those missing on Win32
override CPPFLAGS+="-I$(top_srcdir)/src/include/port/win32"
DLLTOOL= dlltool
DLLWRAP= dllwrap
+ifdef PGXS
+BE_DLLLIBS= -L$(DESTDIR)$(bindir) -lpostgres
+else
BE_DLLLIBS= -L$(top_builddir)/src/backend -lpostgres
+endif
DLLINIT = $(top_builddir)/src/utils/dllinit.o
AROPT = crs