]> granicus.if.org Git - postgresql/commitdiff
In a PGXS build, expect to find the postgres executable already installed,
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 17 Dec 2004 03:52:49 +0000 (03:52 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 17 Dec 2004 03:52:49 +0000 (03:52 +0000)
rather than in $(top_builddir)/src/backend/postgres.  Sean Chittenden

src/makefiles/Makefile.beos
src/makefiles/Makefile.cygwin
src/makefiles/Makefile.darwin
src/makefiles/Makefile.win32

index 7c79bcecd9446c326ffbd0f13ea0a3180e791e36..83855f0cc3c272977f4ae7dccf806c7c2c8b3b56 100644 (file)
@@ -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
index 3de1644e2e441dc9d49d6476b686193d46084f2d..a441d78a60eb898d882093c493ffd621d4ccda65 100644 (file)
@@ -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
index cad692dc4cb834f0c089b503812ad01a716ea188..9d823a76a85ca61980fd8c856e5faf387ad24a84 100644 (file)
@@ -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
index 92d6ce2e2c2dc50af2fb1b9080ff4b839c92fb52..ae431b5a2802e75b26dfe7c0565facfa95d8271d 100644 (file)
@@ -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