+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_DBI 1
+_ACEOF
+
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ db_found=yes
+ support_dbi=yes
+ db_type=DBI
+ DB_TYPE=dbi
+
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ fi
+
+else
+
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+
+fi
+
+
+
+
+
+
+
+
+
+db_found=no
+db_prog=no
+{ echo "$as_me:$LINENO: checking for DBI drivers support" >&5
+echo $ECHO_N "checking for DBI drivers support... $ECHO_C" >&6; }
+
+# Check whether --with-dbi-driver was given.
+if test "${with_dbi_driver+set}" = set; then
+ withval=$with_dbi_driver;
+ if test "$withval" != "no"; then
+ case $withval in
+ "mysql")
+ db_prog="mysql"
+ if test -f /usr/local/mysql/bin/mysql; then
+ SQL_BINDIR=/usr/local/mysql/bin
+ if test -f /usr/local/mysql/lib64/mysql/libmysqlclient_r.a \
+ -o -f /usr/local/mysql/lib64/mysql/libmysqlclient_r.so; then
+ SQL_LIBDIR=/usr/local/mysql/lib64/mysql
+ else
+ SQL_LIBDIR=/usr/local/mysql/lib/mysql
+ fi
+ elif test -f /usr/bin/mysql; then
+ SQL_BINDIR=/usr/bin
+ if test -f /usr/lib64/mysql/libmysqlclient_r.a \
+ -o -f /usr/lib64/mysql/libmysqlclient_r.so; then
+ SQL_LIBDIR=/usr/lib64/mysql
+ elif test -f /usr/lib/mysql/libmysqlclient_r.a \
+ -o -f /usr/lib/mysql/libmysqlclient_r.so; then
+ SQL_LIBDIR=/usr/lib/mysql
+ else
+ SQL_LIBDIR=/usr/lib
+ fi
+ elif test -f /usr/local/bin/mysql; then
+ SQL_BINDIR=/usr/local/bin
+ if test -f /usr/local/lib64/mysql/libmysqlclient_r.a \
+ -o -f /usr/local/lib64/mysql/libmysqlclient_r.so; then
+ SQL_LIBDIR=/usr/local/lib64/mysql
+ elif test -f /usr/local/lib/mysql/libmysqlclient_r.a \
+ -o -f /usr/local/lib/mysql/libmysqlclient_r.so; then
+ SQL_LIBDIR=/usr/local/lib/mysql
+ else
+ SQL_LIBDIR=/usr/local/lib
+ fi
+ elif test -f $withval/bin/mysql; then
+ SQL_BINDIR=$withval/bin
+ if test -f $withval/lib64/mysql/libmysqlclient_r.a \
+ -o -f $withval/lib64/mysql/libmysqlclient_r.so; then
+ SQL_LIBDIR=$withval/lib64/mysql
+ elif test -f $withval/lib64/libmysqlclient_r.a \
+ -o -f $withval/lib64/libmysqlclient_r.so; then
+ SQL_LIBDIR=$withval/lib64
+ elif test -f $withval/lib/libmysqlclient_r.a \
+ -o -f $withval/lib/libmysqlclient_r.so; then
+ SQL_LIBDIR=$withval/lib/
+ else
+ SQL_LIBDIR=$withval/lib/mysql
+ fi
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ { { echo "$as_me:$LINENO: error: Unable to find mysql in standard locations" >&5
+echo "$as_me: error: Unable to find mysql in standard locations" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ DB_PROG_LIB=$SQL_LIBDIR/libmysqlclient_r.a
+ ;;
+ "postgresql")
+ db_prog="postgresql"
+ PG_CONFIG=`which pg_config`
+ if test -n "$PG_CONFIG"; then
+ SQL_BINDIR=`"$PG_CONFIG" --bindir`
+ SQL_LIBDIR=`"$PG_CONFIG" --libdir`
+ elif test -f /usr/local/bin/psql; then
+ SQL_BINDIR=/usr/local/bin
+ if test -d /usr/local/lib64; then
+ SQL_LIBDIR=/usr/local/lib64
+ else
+ SQL_LIBDIR=/usr/local/lib
+ fi
+ elif test -f /usr/bin/psql; then
+ SQL_BINDIR=/usr/local/bin
+ if test -d /usr/lib64/postgresql; then
+ SQL_LIBDIR=/usr/lib64/postgresql
+ elif test -d /usr/lib/postgresql; then
+ SQL_LIBDIR=/usr/lib/postgresql
+ elif test -d /usr/lib64; then
+ SQL_LIBDIR=/usr/lib64
+ else
+ SQL_LIBDIR=/usr/lib
+ fi
+ elif test -f $withval/bin/psql; then
+ SQL_BINDIR=$withval/bin
+ if test -d $withval/lib64; then
+ SQL_LIBDIR=$withval/lib64
+ else
+ SQL_LIBDIR=$withval/lib
+ fi
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ { { echo "$as_me:$LINENO: error: Unable to find psql in standard locations" >&5
+echo "$as_me: error: Unable to find psql in standard locations" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ DB_PROG_LIB=$SQL_LIBDIR/libpq.a
+ ;;
+ *)
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ { { echo "$as_me:$LINENO: error: Unable to set DBI driver. $withval is not supported" >&5
+echo "$as_me: error: Unable to set DBI driver. $withval is not supported" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ DB_PROG=$db_prog
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ fi
+
+else
+
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+
+fi
+
+
+
+
+
+
+
+
+
+
+# -------------------------------------------
+# enable batch attribute DB insert (default on)
+# -------------------------------------------
+support_batch_insert=no
+A=`nm $SQL_LIB | grep pthread_mutex_lock`
+pkg=$?
+if test $pkg = 0; then
+ support_batch_insert=yes