1AC_DEFUN(AM_PATH_MYSQL,
2[
3AC_ARG_WITH(mysql-prefix,[  --with-mysql-prefix=PFX  Prefix where mysql client is installed (optional)],
4            mysql_config_prefix="$withval", mysql_config_prefix="")
5AC_MSG_CHECKING(for libmysql)
6
7no_mysql=""
8if test x$mysql_config_prefix != x ; then
9  ac_save_CFLAGS="$CFLAGS"
10  ac_save_LIBS="$LIBS"
11  CFLAGS="$CFLAGS -I$mysql_config_prefix/include"
12  LIBS="$LIBS -L$mysql_config_prefix/lib/mysql -lmysqlclient -lm"
13  AC_TRY_LINK([#include <mysql/mysql.h>
14],[mysql_connect(0, 0, 0, 0);], no_mysql="no", no_mysql="yes")
15  CFLAGS="$ac_save_CFLAGS"
16  LIBS="$ac_save_LIBS"
17fi
18if test x$no_mysql = x ; then
19  ac_save_CFLAGS="$CFLAGS"
20  ac_save_LIBS="$LIBS"
21  CFLAGS="$CFLAGS -I/usr/local/include"
22  LIBS="$LIBS -L/usr/local/lib/mysql -lmysqlclient -lm"
23  AC_TRY_LINK([#include <mysql/mysql.h>
24],[mysql_connect(0, 0, 0, 0);], no_mysql="no"
25  mysql_config_prefix="/usr/local")
26  CFLAGS="$ac_save_CFLAGS"
27  LIBS="$ac_save_LIBS"
28fi
29if test x$no_mysql = x ; then
30  ac_save_CFLAGS="$CFLAGS"
31  ac_save_LIBS="$LIBS"
32  CFLAGS="$CFLAGS -I/usr/include"
33  LIBS="$LIBS -L/usr/lib/mysql -lmysqlclient -lm"
34  AC_TRY_LINK([#include <mysql/mysql.h>
35],[mysql_connect(0, 0, 0, 0);], no_mysql="no"
36  mysql_config_prefix="/usr", no_mysql="yes")
37  CFLAGS="$ac_save_CFLAGS"
38  LIBS="$ac_save_LIBS"
39fi
40if test x$no_mysql = xno ; then
41  AC_MSG_RESULT(yes)
42  MYSQL_CFLAGS="-I$mysql_config_prefix/include"
43  MYSQL_LIBS="-L$mysql_config_prefix/lib/mysql -lmysqlclient -lm"
44  AC_DEFINE(HAVE_LIBMYSQLCLIENT)
45else
46  AC_MSG_RESULT(no)
47  MYSQL_CFLAGS=""
48  MYSQL_LIBS=""
49fi
50AC_SUBST(MYSQL_CFLAGS)
51AC_SUBST(MYSQL_LIBS)
52])
53
54
55AC_DEFUN(AM_PATH_MSQL,
56[
57AC_ARG_WITH(msql-prefix,[  --with-msql-prefix=PFX  Prefix where msql client is installed (optional)],
58            msql_config_prefix="$withval", msql_config_prefix="")
59AC_MSG_CHECKING(for libmsql)
60
61no_msql=""
62if test x$msql_config_prefix != x ; then
63  ac_save_CFLAGS="$CFLAGS"
64  ac_save_LIBS="$LIBS"
65  CFLAGS="$CFLAGS -I$msql_config_prefix/include"
66  LIBS="$LIBS -L$msql_config_prefix/lib -lmsql"
67  AC_TRY_LINK([#include <time.h>
68#include <msql.h>
69],[msqlConnect(0);], no_msql="no", no_msql="yes")
70  CFLAGS="$ac_save_CFLAGS"
71  LIBS="$ac_save_LIBS"
72fi
73if test x$no_msql = x ; then
74  ac_save_CFLAGS="$CFLAGS"
75  ac_save_LIBS="$LIBS"
76  CFLAGS="$CFLAGS -I/usr/local/Hughes/include"
77  LIBS="$LIBS -L/usr/local/Hughes/lib -lmsql"
78  AC_TRY_LINK([#include <time.h>
79#include <msql.h>
80],[msqlConnect(0);], no_msql="no"
81  msql_config_prefix="/usr/local/Hughes")
82  CFLAGS="$ac_save_CFLAGS"
83  LIBS="$ac_save_LIBS"
84fi
85if test x$no_msql = x ; then
86  ac_save_CFLAGS="$CFLAGS"
87  ac_save_LIBS="$LIBS"
88  CFLAGS="$CFLAGS -I/usr/Hughes/include"
89  LIBS="$LIBS -L/usr/Hughes/lib -lmsql"
90  AC_TRY_LINK([#include <time.h>
91#include <msql.h>
92],[msqlConnect(0);], no_msql="no"
93  msql_config_prefix="/usr/Hughes", no_msql="yes")
94  CFLAGS="$ac_save_CFLAGS"
95  LIBS="$ac_save_LIBS"
96fi
97if test x$no_msql = xno ; then
98  AC_MSG_RESULT(yes)
99  MSQL_CFLAGS="-I$msql_config_prefix/include"
100  MSQL_LIBS="-L$msql_config_prefix/lib -lmsql -lm"
101  AC_DEFINE(HAVE_LIBMSQL)
102else
103  AC_MSG_RESULT(no)
104  MSQL_CFLAGS=""
105  MSQL_LIBS=""
106fi
107AC_SUBST(MSQL_CFLAGS)
108AC_SUBST(MSQL_LIBS)
109])
110