File: ac_check_mysqlr.m4

package info (click to toggle)
autoconf-archive 20060312-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 4,180 kB
  • ctags: 13
  • sloc: sh: 455; makefile: 44
file content (32 lines) | stat: -rw-r--r-- 966 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
dnl @synopsis AC_CHECK_MYSQLR
dnl
dnl First check if mysqlconfig exists. It fails if mysqlconfig is not
dnl in path. Then it checks for the libraries and replaces
dnl -lmysqlclient statement with -lmysqlclient_r statement, to enable
dnl threaded client library.
dnl
dnl The following are exported environment variables:
dnl
dnl   MYSQL_LIBS
dnl   MYSQL_CFLAGS
dnl
dnl @category InstalledPackages
dnl @author Can Bican <bican@yahoo.com>
dnl @version 2003-05-21
dnl @license AllPermissive

AC_DEFUN([AC_CHECK_MYSQLR],[
AC_PATH_PROG(mysqlconfig,mysql_config)
if test [ -z "$mysqlconfig" ]
then
    AC_MSG_ERROR([mysql_config executable not found])
else
    AC_MSG_CHECKING(mysql libraries)
    MYSQL_LIBS=`${mysqlconfig} --libs | sed -e \
    's/-lmysqlclient /-lmysqlclient_r /' -e 's/-lmysqlclient$/-lmysqlclient_r/'`
    AC_MSG_RESULT($MYSQL_LIBS)
    AC_MSG_CHECKING(mysql includes)
    MYSQL_CFLAGS=`${mysqlconfig} --cflags`
    AC_MSG_RESULT($MYSQL_CFLAGS)
fi
])