Kaydet (Commit) 05b53b1b authored tarafından Lionel Elie Mamane's avatar Lionel Elie Mamane

postgresql-sdbc: review build rules

üst 5510127e
...@@ -5400,7 +5400,7 @@ dnl =================================================================== ...@@ -5400,7 +5400,7 @@ dnl ===================================================================
dnl Check for PostgreSQL stuff dnl Check for PostgreSQL stuff
dnl =================================================================== dnl ===================================================================
if test "x$enable_ext_postgresql_sdbc" = "xyes"; then if test "x$enable_ext_postgresql_sdbc" = "xyes" -a "x$enable_extension_integration" != "xno"; then
SCPDEFS="$SCPDEFS -DWITH_EXTENSION_POSTGRESQL" SCPDEFS="$SCPDEFS -DWITH_EXTENSION_POSTGRESQL"
AC_MSG_CHECKING([for PostgreSQL prerequisites]) AC_MSG_CHECKING([for PostgreSQL prerequisites])
...@@ -5412,12 +5412,12 @@ if test "x$enable_ext_postgresql_sdbc" = "xyes"; then ...@@ -5412,12 +5412,12 @@ if test "x$enable_ext_postgresql_sdbc" = "xyes"; then
AC_MSG_ERROR([pg_config needed; set PGCONFIG if not in PATH]) AC_MSG_ERROR([pg_config needed; set PGCONFIG if not in PATH])
fi fi
POSTGRESQL_INC=-I$(pg_config --includedir) POSTGRESQL_INC=-I$(pg_config --includedir)
POSTGRESQL_LIB="-L$(pg_config --libdir) -lpq" POSTGRESQL_LIB="-L$(pg_config --libdir)"
else else
SYSTEM_POSTGRESQL=NO SYSTEM_POSTGRESQL=NO
if test -n "$with_libpq_path"; then if test -n "$with_libpq_path"; then
AC_MSG_RESULT([external libpq]) AC_MSG_RESULT([external libpq])
POSTGRESQL_LIB="-L${with_libpq_path}/lib/ -lpq" POSTGRESQL_LIB="-L${with_libpq_path}/lib/"
POSTGRESQL_INC=-I"${with_libpq_path}/include/" POSTGRESQL_INC=-I"${with_libpq_path}/include/"
else else
AC_MSG_ERROR([not given. Please specify either --with-system-postgresql or --with-libpq-path]) AC_MSG_ERROR([not given. Please specify either --with-system-postgresql or --with-libpq-path])
...@@ -5427,8 +5427,8 @@ if test "x$enable_ext_postgresql_sdbc" = "xyes"; then ...@@ -5427,8 +5427,8 @@ if test "x$enable_ext_postgresql_sdbc" = "xyes"; then
save_CFLAGS=$CFLAGS save_CFLAGS=$CFLAGS
save_CPPFLAGS=$CPPFLAGS save_CPPFLAGS=$CPPFLAGS
save_LIBS=$LIBS save_LIBS=$LIBS
CPPFLAGS="${POSTGRESQL_INC}" CPPFLAGS="${CPPFLAGS} ${POSTGRESQL_INC}"
LIBS="${POSTGRESQL_LIB}" LIBS="${LIBS} ${POSTGRESQL_LIB}"
AC_CHECK_HEADER([libpq-fe.h], [], [AC_MSG_ERROR([libpq-fe.h is needed])], []) AC_CHECK_HEADER([libpq-fe.h], [], [AC_MSG_ERROR([libpq-fe.h is needed])], [])
AC_CHECK_LIB(pq, PQconnectdbParams, [], AC_CHECK_LIB(pq, PQconnectdbParams, [],
[AC_MSG_ERROR(libpq not found or too old. Need >= 9.0)], []) [AC_MSG_ERROR(libpq not found or too old. Need >= 9.0)], [])
......
...@@ -97,14 +97,14 @@ SHL1DEF= $(MISC)$/$(SHL1TARGET).def ...@@ -97,14 +97,14 @@ SHL1DEF= $(MISC)$/$(SHL1TARGET).def
DEF1NAME= $(SHL1TARGET) DEF1NAME= $(SHL1TARGET)
SHL1VERSIONMAP=$(SOLARENV)$/src$/reg-component.map SHL1VERSIONMAP=$(SOLARENV)$/src$/reg-component.map
# use the static version # use the static version on Windows?
# LEM 17/11/2011: removed everything except libpq proper; # LEM 17/11/2011: removed everything except libpq proper;
# as per instructions in libpq documentation. # as per instructions in libpq documentation.
# If it turns out the rest was needed, reenable it. # If it turns out the rest was needed, reenable it.
.IF "$(GUI)"=="WNT" .IF "$(GUI)"=="WNT"
POSTGRESQL_LIB=libpq.lib #wsock32.lib advapi32.lib LIBPQ_LINK=libpq.lib #wsock32.lib advapi32.lib
.ELSE .ELSE
POSTGRESQL_LIB=-lpq #-lcrypt LIBPQ_LINK=-lpq #-lcrypt
.ENDIF .ENDIF
SHL2TARGET=postgresql-sdbc-impl.uno SHL2TARGET=postgresql-sdbc-impl.uno
LIB2TARGET=$(SLB)$/$(SHL2TARGET).lib LIB2TARGET=$(SLB)$/$(SHL2TARGET).lib
...@@ -148,7 +148,8 @@ SHL2STDLIBS= \ ...@@ -148,7 +148,8 @@ SHL2STDLIBS= \
$(CPPUHELPERLIB) \ $(CPPUHELPERLIB) \
$(SALLIB) \ $(SALLIB) \
$(SALHELPERLIB) \ $(SALHELPERLIB) \
$(POSTGRESQL_LIB) $(POSTGRESQL_LIB) \
$(LIBPQ_LINK)
SHL2LIBS= $(LIB2TARGET) SHL2LIBS= $(LIB2TARGET)
SHL2DEF= $(MISC)$/$(SHL2TARGET).def SHL2DEF= $(MISC)$/$(SHL2TARGET).def
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment