mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 03:20:57 +00:00
configure: Add check for MySQL client bool and my_bool type usage.
Instead of trying to use the defined MySQL client version from the header use a configure check to determine whether the bool or my_bool type should be used for defining a boolean. ASTERISK-28604 Change-Id: Id2225b3785115de074c50c123ff1a68005b4a9c7
This commit is contained in:
20
configure.ac
20
configure.ac
@@ -2279,8 +2279,28 @@ if test "${PBX_MISDN}" = 1; then
|
||||
AC_CHECK_MEMBER([Q931_info_t.redirect_dn], [], [PBX_MISDN=0], [#include <mISDNuser/mISDNlib.h>])
|
||||
fi
|
||||
|
||||
|
||||
AST_EXT_TOOL_CHECK([MYSQLCLIENT], [mysql_config])
|
||||
|
||||
if test "${PBX_MYSQLCLIENT}" = 1; then
|
||||
AC_MSG_CHECKING(for MySQL client bool support)
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([#include <mysql/mysql.h>],
|
||||
[bool test = 1;])],
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HAVE_MYSQLCLIENT_BOOL, 1, [Define to 1 if mysql/mysql.h has bool defined.]),
|
||||
AC_MSG_RESULT(no)
|
||||
)
|
||||
AC_MSG_CHECKING(for MySQL client my_bool support)
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([#include <mysql/mysql.h>],
|
||||
[my_bool test = 1;])],
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HAVE_MYSQLCLIENT_MY_BOOL, 1, [Define to 1 if mysql/mysql.h has my_bool defined.]),
|
||||
AC_MSG_RESULT(no)
|
||||
)
|
||||
fi
|
||||
|
||||
AST_EXT_LIB_CHECK([NBS], [nbs], [nbs_connect], [nbs.h])
|
||||
|
||||
AST_EXT_TOOL_CHECK([NEON], [neon-config])
|
||||
|
Reference in New Issue
Block a user