diff options
| author | Bruce Momjian | 2000-10-07 14:39:21 +0000 |
|---|---|---|
| committer | Bruce Momjian | 2000-10-07 14:39:21 +0000 |
| commit | 7ea8403c8a7325a7e019a2cee17315df91955fdf (patch) | |
| tree | 91c8d7a6a65fb696d1f4de85e85cc571a7afb8a9 /src/Makefile.shlib | |
| parent | a759460178c22ece2cc95cfc0d18e2e9631c2499 (diff) | |
The beos port in the source tree doesn't even compile. and even
after that dynamic loading isn't working and shared memory handling is
broken.
Attached with this message, there is a Zip file which contain :
* beos.diff = patch file generated with difforig
* beos = folder with beos support files which need to be moved in /
src/backend/port
* expected = foler with three file for message and precision
difference in regression test
* regression.diff = rule problem (need to kill the backend manualy)
* dynloader = dynloader files (they are also in the pacth files,
but there is so much modification that I have join full files)
Everything works except a problem in 'rules' Is there some problems
with rules in the current tree ? It used to works with last week tree.
Cyril VELTER
Diffstat (limited to 'src/Makefile.shlib')
| -rw-r--r-- | src/Makefile.shlib | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/Makefile.shlib b/src/Makefile.shlib index b08a59f691a..58937230455 100644 --- a/src/Makefile.shlib +++ b/src/Makefile.shlib @@ -6,7 +6,7 @@ # Copyright (c) 1998, Regents of the University of California # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/Makefile.shlib,v 1.23 2000/09/17 13:02:29 petere Exp $ +# $Header: /cvsroot/pgsql/src/Makefile.shlib,v 1.24 2000/10/07 14:39:06 momjian Exp $ # #------------------------------------------------------------------------- @@ -198,6 +198,11 @@ ifeq ($(PORTNAME), win) shlib := $(NAME)$(DLSUFFIX) endif +ifeq ($(PORTNAME), beos) + install-shlib-dep := install-shlib + shlib := lib$(NAME)$(DLSUFFIX) + LDFLAGS_SL := -nostart -ltermcap -lstdc++.r4 -lbind -lsocket -L/boot/develop/lib/x86 +endif # Note that in what follows, shlib is empty when not building a shared # library. @@ -225,6 +230,7 @@ endif endif # not win ifdef shlib +ifneq ($(PORTNAME), beos) ifneq ($(PORTNAME), win) ifneq ($(PORTNAME), aix) @@ -263,6 +269,15 @@ $(top_builddir)/src/utils/dllinit.o: $(top_srcdir)/src/utils/dllinit.c $(MAKE) -C $(top_builddir)/src/utils dllinit.o endif # PORTNAME == win + +else # PORTNAME == beos + +# BEOS case +$(shlib): $(OBJS) + ln -fs $(top_srcdir)/src/backend/postgres _APP_ + $(CC) -Xlinker -soname=$@ $(LDFLAGS_SL) -o $@ _APP_ $(OBJS) $(SHLIB_LINK) + +endif # PORTNAME == beos endif # shlib |
