summaryrefslogtreecommitdiff
path: root/connectivity/source/drivers/postgresql/makefile.mk
diff options
context:
space:
mode:
Diffstat (limited to 'connectivity/source/drivers/postgresql/makefile.mk')
-rw-r--r--connectivity/source/drivers/postgresql/makefile.mk9
1 files changed, 6 insertions, 3 deletions
diff --git a/connectivity/source/drivers/postgresql/makefile.mk b/connectivity/source/drivers/postgresql/makefile.mk
index 160e305118a1..7506efd1045b 100644
--- a/connectivity/source/drivers/postgresql/makefile.mk
+++ b/connectivity/source/drivers/postgresql/makefile.mk
@@ -81,20 +81,23 @@ LIBPQ_DEP_LIBS=
.IF "$(SYSTEM_POSTGRESQL)"=="YES"
LIBPQ_LINK=-lpq
.ELSE #SYSTEM_POSTGRESQL==NO
+.IF "$(GUI)$(COM)"=="WNTMSC"
+LIBPQ_LINK:=$(OUTDIR)/lib/libpq.lib ws2_32.lib secur32.lib advapi32.lib shell32.lib
LIBPQ_DEP_LIBS += \
$(OPENSSLLIB)
.IF "$(WITH_LDAP)" == "YES"
LIBPQ_DEP_LIBS+=\
$(LDAPSDKLIB)
.ENDIF
-.IF "$(GUI)$(COM)"=="WNTMSC"
-LIBPQ_LINK=$(OUTDIR)/lib/libpq.lib ws2_32.lib secur32.lib advapi32.lib shell32.lib
.ELSE
LIBPQ_LINK=$(OUTDIR)/lib/libpq.a
+LIBPQ_DEP_LIBS += -Wl,--as-needed
+.INCLUDE : $(OUTDIR_FOR_BUILD)/inc/postgresql/libpq-flags.mk
+LIBPQ_DEP_LIBS += -Wl,--no-as-needed
.ENDIF
POSTGRESQL_INC=-I$(OUTDIR)/inc/postgresql
POSTGRESQL_LIB=
-.ENDIF
+.ENDIF # SYSTEM_POSTGRESQL
CFLAGS+=$(POSTGRESQL_INC) \
-DPQ_SDBC_MAJOR=$(PQ_SDBC_MAJOR) \