|
|
|
@ -82,46 +82,50 @@ AC_FUNC_STRFTIME
|
|
|
|
|
|
|
|
|
|
dnl Checks for database.
|
|
|
|
|
MYSQL_INCLUDE=""
|
|
|
|
|
MYSQL_LIBS=""
|
|
|
|
|
|
|
|
|
|
AC_PATH_PROG(MYSQLCONFIG, mysql_config)
|
|
|
|
|
AC_MSG_CHECKING(for MySQL support)
|
|
|
|
|
AC_ARG_WITH(mysql,
|
|
|
|
|
AC_HELP_STRING([--with-mysql@<:@=PATH@:>@],[Include MySQL support. PATH is the path to 'mysql_config']),
|
|
|
|
|
[
|
|
|
|
|
if test "$withval" != "no"; then
|
|
|
|
|
if test "$withval" != "yes"; then
|
|
|
|
|
withval=$MYSQLCONFIG
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if test -e $withval; then
|
|
|
|
|
if $withval | grep -- '--include' > /dev/null ; then
|
|
|
|
|
MYSQL_INCLUDE="`$withval --include | sed s/\'//g`"
|
|
|
|
|
else
|
|
|
|
|
MYSQL_INCLUDE="`$withval --cflags | sed s/\'//g`"
|
|
|
|
|
fi
|
|
|
|
|
MYSQL_LIBS="`$withval --libs | sed s/\'//g`"
|
|
|
|
|
|
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
|
WITH_MYSQL=$withval
|
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
|
],[AC_MSG_RESULT(no)])
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(for MySQL includes at)
|
|
|
|
|
AC_MSG_RESULT($MYSQL_INCLUDE)
|
|
|
|
|
if test "$WITH_MYSQL" != "no"; then
|
|
|
|
|
if test "$WITH_MYSQL" = "yes"; then
|
|
|
|
|
AC_PATH_PROG(MYSQL_CONFIG, mysql_config)
|
|
|
|
|
else
|
|
|
|
|
MYSQL_CONFIG=$WITH_MYSQL
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(for MySQL libraries at)
|
|
|
|
|
AC_MSG_RESULT($MYSQL_LIBS)
|
|
|
|
|
dnl check for errmsg.h, which isn't installed by some versions of 3.21
|
|
|
|
|
old_CPPFLAGS="$CPPFLAGS"
|
|
|
|
|
CPPFLAGS="$CPPFLAGS $MYSQL_INCLUDE"
|
|
|
|
|
AC_CHECK_HEADERS(errmsg.h mysql.h)
|
|
|
|
|
CPPFLAGS="$old_CPPFLAGS"
|
|
|
|
|
if test "$MYSQL_CONFIG" = ""; then
|
|
|
|
|
AC_MSG_ERROR(mysql_config is not found)
|
|
|
|
|
fi
|
|
|
|
|
if test \! -x $MYSQL_CONFIG; then
|
|
|
|
|
AC_MSG_ERROR(mysql_config not exists or not executable, use --with-mysql=path-to-mysql_config)
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
AC_DEFINE([HAVE_MYSQL], [1], [mysql support])
|
|
|
|
|
else
|
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
|
fi
|
|
|
|
|
if $MYSQL_CONFIG | grep -- '--include' ; then
|
|
|
|
|
MYSQL_INCLUDE="`$MYSQL_CONFIG --include | sed s/\'//g`"
|
|
|
|
|
else
|
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
|
MYSQL_INCLUDE="`$MYSQL_CONFIG --cflags | sed s/\'//g`"
|
|
|
|
|
fi
|
|
|
|
|
],[AC_MSG_RESULT(no)])
|
|
|
|
|
MYSQL_LIBS="`$MYSQL_CONFIG --libs | sed s/\'//g`"
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(for MySQL includes at)
|
|
|
|
|
AC_MSG_RESULT($MYSQL_INCLUDE)
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(for MySQL libraries at)
|
|
|
|
|
AC_MSG_RESULT($MYSQL_LIBS)
|
|
|
|
|
dnl check for errmsg.h, which isn't installed by some versions of 3.21
|
|
|
|
|
old_CPPFLAGS="$CPPFLAGS"
|
|
|
|
|
CPPFLAGS="$CPPFLAGS $MYSQL_INCLUDE"
|
|
|
|
|
AC_CHECK_HEADERS(errmsg.h mysql.h)
|
|
|
|
|
CPPFLAGS="$old_CPPFLAGS"
|
|
|
|
|
|
|
|
|
|
AC_DEFINE([HAVE_MYSQL], [1], [mysql support])
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
AC_SUBST(MYSQL_LIBS)
|
|
|
|
|
AC_SUBST(MYSQL_INCLUDE)
|
|
|
|
|