mirror of
https://github.com/php/php-src.git
synced 2024-12-26 18:29:37 +08:00
59 lines
1.6 KiB
Plaintext
59 lines
1.6 KiB
Plaintext
dnl $Id$
|
|
dnl config.m4 for extension mysqli
|
|
|
|
dnl Comments in this file start with the string 'dnl'.
|
|
dnl Remove where necessary. This file will not work
|
|
dnl without editing.
|
|
|
|
dnl If your extension references something external, use with:
|
|
|
|
PHP_ARG_WITH(mysqli, for mysqli support,
|
|
[ --with-mysqli[=DIR] Include mysqli support])
|
|
|
|
if test "$PHP_MYSQLI" != "no"; then
|
|
|
|
SEARCH_PATH="/usr/local /usr" # you might want to change this
|
|
if test -r $PHP_MYSQLI/; then # path given as parameter
|
|
SEARCH_PATH=$PHP_MYSQLI
|
|
else
|
|
AC_MSG_CHECKING([for mysqli files in default path])
|
|
fi
|
|
|
|
for i in $SEARCH_PATH ; do
|
|
if test -r $i/include/mysql/mysql.h; then
|
|
MYSQLI_DIR=$i/lib/mysql
|
|
MYSQLI_INC_DIR=$i/include/mysql
|
|
AC_MSG_RESULT(found in $i)
|
|
elif test -r $i/include/mysql.h; then
|
|
MYSQLI_DIR=$i/lib
|
|
MYSQLI_INC_DIR=$i/include
|
|
AC_MSG_RESULT(found in $i)
|
|
fi
|
|
done
|
|
|
|
if test -z "$MYSQLI_DIR"; then
|
|
AC_MSG_RESULT([not found])
|
|
AC_MSG_ERROR([Please reinstall the mysqli distribution])
|
|
fi
|
|
|
|
# --with-mysqli -> add include path
|
|
PHP_ADD_INCLUDE($MYSQLI_INC_DIR)
|
|
|
|
# --with-mysqli -> check for lib and symbol presence
|
|
LIBNAME=mysqlclient
|
|
LIBSYMBOL=mysql_bind_param
|
|
|
|
PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL,
|
|
[
|
|
PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $MYSQLI_DIR, MYSQLI_SHARED_LIBADD)
|
|
AC_DEFINE(HAVE_MYSQLILIB,1,[ ])
|
|
],[
|
|
AC_MSG_ERROR([wrong mysql library version or lib not found])
|
|
],[
|
|
-L$MYSQLI_DIR -lm -ldl
|
|
])
|
|
PHP_SUBST(MYSQLI_SHARED_LIBADD)
|
|
|
|
PHP_NEW_EXTENSION(mysqli, mysqli.c mysqli_api.c mysqli_nonapi.c mysqli_fe.c, $ext_shared)
|
|
fi
|