@@ -12,15 +12,28 @@ if test "$PHP_PGSQL" != "no"; then
12
12
13
13
AC_DEFINE ( HAVE_PGSQL ,1 ,[ Whether to build PostgreSQL support or not] )
14
14
15
- old_CFLAGS=$CFLAGS
16
- CFLAGS="$CFLAGS -I$INCLUDES"
15
+ PHP_CHECK_LIBRARY([ pq] , [ pg_encoding_to_char] ,
16
+ [ AC_DEFINE ( [ HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT] , [ 1] ,
17
+ [ Whether libpq is compiled with --enable-multibyte] ) ] ,,
18
+ [ $PGSQL_LIBS] )
19
+ PHP_CHECK_LIBRARY([ pq] , [ lo_truncate64] ,
20
+ [ AC_DEFINE ( [ HAVE_PG_LO64] , [ 1] , [ PostgreSQL 9.3 or later] ) ] ,,
21
+ [ $PGSQL_LIBS] )
22
+ PHP_CHECK_LIBRARY([ pq] , [ PQsetErrorContextVisibility] ,
23
+ [ AC_DEFINE ( [ HAVE_PG_CONTEXT_VISIBILITY] , [ 1] , [ PostgreSQL 9.6 or later] ) ] ,,
24
+ [ $PGSQL_LIBS] )
25
+ PHP_CHECK_LIBRARY([ pq] , [ PQresultMemorySize] ,
26
+ [ AC_DEFINE ( [ HAVE_PG_RESULT_MEMORY_SIZE] , [ 1] , [ PostgreSQL 12 or later] ) ] ,,
27
+ [ $PGSQL_LIBS] )
28
+ PHP_CHECK_LIBRARY([ pq] , [ PQchangePassword] ,
29
+ [ AC_DEFINE ( [ HAVE_PG_CHANGE_PASSWORD] , [ 1] , [ PostgreSQL 17 or later] ) ] ,,
30
+ [ $PGSQL_LIBS] )
31
+ PHP_CHECK_LIBRARY([ pq] , [ PQsocketPoll] ,
32
+ [ AC_DEFINE ( [ HAVE_PG_SOCKET_POLL] , [ 1] , [ PostgreSQL 17 or later] ) ] ,,
33
+ [ $PGSQL_LIBS] )
17
34
18
- AC_CHECK_LIB ( pq , pg_encoding_to_char ,AC_DEFINE ( HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT ,1 ,[ Whether libpq is compiled with --enable-multibyte] ) )
19
- AC_CHECK_LIB ( pq , lo_truncate64 , AC_DEFINE ( HAVE_PG_LO64 ,1 ,[ PostgreSQL 9.3 or later] ) )
20
- AC_CHECK_LIB ( pq , PQsetErrorContextVisibility , AC_DEFINE ( HAVE_PG_CONTEXT_VISIBILITY ,1 ,[ PostgreSQL 9.6 or later] ) )
21
- AC_CHECK_LIB ( pq , PQresultMemorySize , AC_DEFINE ( HAVE_PG_RESULT_MEMORY_SIZE ,1 ,[ PostgreSQL 12 or later] ) )
22
- AC_CHECK_LIB ( pq , PQchangePassword , AC_DEFINE ( HAVE_PG_CHANGE_PASSWORD ,1 ,[ PostgreSQL 17 or later] ) )
23
- AC_CHECK_LIB ( pq , PQsocketPoll , AC_DEFINE ( HAVE_PG_SOCKET_POLL ,1 ,[ PostgreSQL 17 or later] ) )
35
+ old_CFLAGS=$CFLAGS
36
+ CFLAGS="$CFLAGS $PGSQL_CFLAGS"
24
37
25
38
dnl Available since PostgreSQL 12.
26
39
AC_CACHE_CHECK ( [ if PGVerbosity enum has PQERRORS_SQLSTATE] ,
0 commit comments