DLSUFFIX = .so
ifneq ($(GCC), yes)
- ifeq ($(host_os), aix3.2.5)
- LDFLAGS_SL = -e _nostart
- else
- LDFLAGS_SL = -bnoentry
- endif
+ifeq ($(host_os), aix3.2.5)
+ LDFLAGS_SL = -e _nostart
+else
+ LDFLAGS_SL = -bnoentry
+endif
endif
ifeq ($(host_os), aix3.2.5)
$(MKLDEXPORT) postgres $(bindir) > $@
else
- ifneq (,$(findstring aix4.1, $(host_os)))
+ifneq (,$(findstring aix4.1, $(host_os)))
$(MKLDEXPORT) postgres $(bindir) > $@
- else
+else
$(MKLDEXPORT) postgres . > $@
- endif
+endif
endif
$(CC) -Wl,-bE:$(top_builddir)/src/backend/$@ -o postgres $(OBJS) $(LDFLAGS) $(LIBS)
AROPT = crs
-export_dynamic = -Wl,-Bexport
+ifeq ($(with_gnu_ld), yes)
+ export_dynamic = -Wl,-E
+else
+ export_dynamic = -Wl,-Bexport
+endif
+
ifeq ($(ld_R_works), yes)
-rpath = -Wl,-R$(libdir)
+ifeq ($(with_gnu_ld), yes)
+ rpath = -Wl,-rpath,$(libdir)
+else
+ rpath = -Wl,-R$(libdir)
+endif
endif
shlib_symbolic = -Wl,-Bsymbolic