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