+
+
+
+
+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
+ elif test -f /usr/bin/mysql; then
+ SQL_BINDIR=/usr/bin
+ elif test -f /usr/local/bin/mysql; then
+ SQL_BINDIR=/usr/local/bin
+ 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
+ ;;
+ "postgresql")
+ db_prog="postgresql"
+ PG_CONFIG=`which pg_config`
+ if test -n "$PG_CONFIG";then
+ SQL_BINDIR=`"$PG_CONFIG" --bindir`
+ elif test -f /usr/local/bin/psql; then
+ SQL_BINDIR=/usr/local/bin
+ elif test -f /usr/bin/psql; then
+ SQL_BINDIR=/usr/bin
+ 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
+ ;;
+ *)
+ { 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
+ # Check whether --enable-batch-insert was given.
+if test "${enable_batch_insert+set}" = set; then
+ enableval=$enable_batch_insert; if test x$enableval = xno; then
+ support_batch_insert=no
+ else
+ support_batch_insert=yes
+ fi
+fi
+
+fi
+
+# Check if postgresql support batch mode
+if test x$DB_TYPE = xpostgresql; then
+ A=`nm $SQL_LIB | grep PQputCopyData`
+ pkg=$?
+ if test $pkg != 0; then
+ support_batch_insert=no
+ fi
+fi
+
+if test x$DB_TYPE = xdbi; then
+ DB_TYPE=$DB_PROG
+ db_type=$DB_PROG
+fi
+
+if test $support_batch_insert = yes ; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_BATCH_FILE_INSERT 1
+_ACEOF
+
+fi
+
+
+cat >>confdefs.h <<\_ACEOF
+#define PROTOTYPES 1
+_ACEOF
+
+
+if test -z "$CFLAGS" -o "$CFLAGS" = "-g -O2"; then
+ if test -z "$CCOPTS"; then
+ CCOPTS='-g -O2 -Wall'
+ fi
+ CFLAGS="$CCOPTS"
+fi
+
+
+
+
+largefile_support="no"
+
+ # Check whether --enable-largefile was given.