+
+ AC_DEFUN([PQ_CHECK_FUNC], [
+ FAIL_HARD=$2
+
+ PHP_CHECK_LIBRARY(pq, $1, [
+ AC_DEFINE([HAVE_]translit($1,a-z,A-Z), 1, Have $1)
+ ], [
+ if test -n "$FAIL_HARD"; then
+ if "$FAIL_HARD"; then
+ AC_MSG_ERROR(could not find $PQ_SYM in -lpq)
+ fi
+ fi
+ ], [
+ -L$PQ_DIR/$PHP_LIBDIR
+ ])
+ ])
+
+ PQ_CHECK_FUNC(PQregisterEventProc, true)
+ PHP_ADD_LIBRARY_WITH_PATH(pq, $PQ_DIR/$PHP_LIBDIR, PQ_SHARED_LIBADD)
+ PHP_SUBST(PQ_SHARED_LIBADD)
+
+ PQ_CHECK_FUNC(PQlibVersion)
+ PQ_CHECK_FUNC(PQconninfo)
+ PQ_CHECK_FUNC(PQsetSingleRowMode)
+
+ PQ_SRC="\
+ src/php_pq_module.c\
+ src/php_pq_misc.c\
+ src/php_pq_callback.c\
+ src/php_pq_object.c\
+ src/php_pq_params.c\
+ src/php_pqcancel.c\
+ src/php_pqconn.c\
+ src/php_pqconn_event.c\
+ src/php_pqcopy.c\
+ src/php_pqexc.c\
+ src/php_pqlob.c\
+ src/php_pqres.c\
+ src/php_pqstm.c\
+ src/php_pqtxn.c\
+ src/php_pqtypes.c\
+ src/php_pqcur.c\
+ "