18
18
AC_ARG_WITH(mysql-prefix,[ --with-mysql-prefix=PFX Prefix where MySQL is installed (optional)],
19
19
mysql_prefix="$withval", mysql_prefix="")
21
if test "x$mysql_prefix" != "x" ; then
22
mysql_libdir="$mysql_prefix/lib/mysql"
25
AC_ARG_WITH([mysql-libdir], [ --with-mysql-libdir=Where MySQL library is installed (optional)],
26
[mysql_libdir="$withval"])
21
28
if test x$auth = xyes ; then
23
30
if test x$mysql_prefix = x ; then
25
32
[AC_MSG_WARN([couldn't find mysql header: disabling auth]);
28
dnl we need to set -L correctly, we will check once in standard locations
29
dnl then we will check with other LDFLAGS. if none of these work, we fail.
31
AC_CHECK_LIB(mysqlclient, mysql_query,
32
[AUTH_LIBS="-lmysqlclient $AUTH_LIBS"],
33
[AC_MSG_WARN([couldn't find mysql libs in normal locations]);
36
if test x$auth = xno ; then
37
fc_preauth_LDFLAGS="$LDFLAGS"
38
fc_mysql_lib_loc="-L/usr/lib/mysql -L/usr/local/lib/mysql"
40
for __ldpath in $fc_mysql_lib_loc; do
41
unset ac_cv_lib_mysqlclient_mysql_query
42
LDFLAGS="$LDFLAGS $__ldpath"
44
AC_CHECK_LIB(mysqlclient, mysql_query,
45
[AUTH_LIBS="-lmysqlclient $AUTH_LIBS";
46
AC_MSG_WARN([had to add $__ldpath to LDFLAGS])
48
[AC_MSG_WARN([couldn't find mysql libs in $__ldpath])])
50
if test x$auth = xyes; then
53
LDFLAGS="$fc_preauth_LDFLAGS"
35
if test "x$mysql_libdir" = "x" ; then
36
dnl we need to set -L correctly, we will check once in standard locations
37
dnl then we will check with other LDFLAGS. if none of these work, we fail.
38
AC_CHECK_LIB(mysqlclient, mysql_query,
39
[AUTH_LIBS="-lmysqlclient $AUTH_LIBS"],
40
[AC_MSG_WARN([couldn't find mysql libs in normal locations]);
57
42
if test x$auth = xno ; then
58
AC_MSG_ERROR([couldn't find mysql libs at all])
43
fc_preauth_LDFLAGS="$LDFLAGS"
44
fc_mysql_lib_loc="-L/usr/lib/mysql -L/usr/local/lib/mysql"
46
for __ldpath in $fc_mysql_lib_loc; do
47
unset ac_cv_lib_mysqlclient_mysql_query
48
LDFLAGS="$LDFLAGS $__ldpath"
50
AC_CHECK_LIB(mysqlclient, mysql_query,
51
[AUTH_LIBS="-lmysqlclient $AUTH_LIBS";
52
AC_MSG_WARN([had to add $__ldpath to LDFLAGS])
54
[AC_MSG_WARN([couldn't find mysql libs in $__ldpath])])
56
if test x$auth = xyes; then
59
LDFLAGS="$fc_preauth_LDFLAGS"
65
LDFLAGS="$LDFLAGS -L$mysql_libdir"
66
AC_CHECK_LIB([mysqlclient], [mysql_query],
67
[AUTH_LIBS="-lmysqlclient $AUTH_LIBS"],
68
[AC_MSG_WARN([couldn't find mysql libs in $mysql_libdir]);
72
if test x$auth = xno ; then
73
AC_MSG_ERROR([couldn't find mysql libs at all])
62
76
AUTH_CFLAGS="-I$mysql_prefix/include $AUTH_CFLAGS"
63
AUTH_LIBS="-L$mysql_prefix/lib/mysql -lmysqlclient $AUTH_LIBS"
77
AUTH_LIBS="-L$mysql_libdir -lmysqlclient $AUTH_LIBS"
64
78
auth_saved_cflags="$CFLAGS"
65
79
auth_saved_cppflags="$CPPFLAGS"
66
80
auth_saved_libs="$LIBS"