diff options
author | mOo <moo.lighttpd@gmail.com> | 2005-08-15 15:30:16 +0000 |
---|---|---|
committer | mOo <moo.lighttpd@gmail.com> | 2005-08-15 15:30:16 +0000 |
commit | 4a2babe80a4190b115a89dc0f29872c0ab147e76 (patch) | |
tree | f41293bfc3ee667a743bdbecb4f4a48042e18a33 /configure.in | |
parent | 07f35279aa6e7cc660a4d000fbb72591970c357a (diff) | |
download | lighttpd-git-4a2babe80a4190b115a89dc0f29872c0ab147e76.tar.gz |
fix mysql_config configuration
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@545 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 64 |
1 files changed, 34 insertions, 30 deletions
diff --git a/configure.in b/configure.in index 76788e38..3d31c5b4 100644 --- a/configure.in +++ b/configure.in @@ -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) |