Re: [PHP4BETA] cvs: /php4/ext/mysql Makefile.in config.m4
| From: | Zeev Suraski | Date: | Sun, 26 Mar 2000 19:48:28 +0000 |
| Subject: | Re: [PHP4BETA] cvs: /php4/ext/mysql Makefile.in config.m4 | ||
| References: | 1 | Groups: | php.version4 |
| Request: | Send a blank email to php-version4+get-12641@lists.php.net to get a copy of this message | ||
I can package?
Zeev
On Sun, 26 Mar 2000, Sascha Schumann wrote:
> sas Sun Mar 26 11:46:41 2000 EDT
>
> Modified files:
> /php4/ext/mysql Makefile.in config.m4
> Log:
> Allow MySQL to be compiled against extern mysqlclient library
>
>
> Index: php4/ext/mysql/Makefile.in
> diff -u php4/ext/mysql/Makefile.in:1.2 php4/ext/mysql/Makefile.in:1.3
> --- php4/ext/mysql/Makefile.in:1.2 Mon Mar 6 12:06:55 2000
> +++ php4/ext/mysql/Makefile.in Sun Mar 26 11:46:11 2000
> @@ -6,10 +6,10 @@
>
> LTLIBRARY_NAME = libmysql.la
> LTLIBRARY_SOURCES = php_mysql.c
> -LTLIBRARY_LIBADD = libmysql/libmysql_client.la
> +LTLIBRARY_LIBADD = $(MYSQL_LIBADD)
> LTLIBRARY_SHARED_NAME = mysql.la
> LTLIBRARY_SHARED_LIBADD = $(MYSQL_LFLAGS) -lmysqlclient
>
> -SUBDIRS = libmysql
> +SUBDIRS = $(MYSQL_SUBDIRS)
>
> include $(topsrcdir)/build/ltlib.mk
> Index: php4/ext/mysql/config.m4
> diff -u php4/ext/mysql/config.m4:1.17 php4/ext/mysql/config.m4:1.18
> --- php4/ext/mysql/config.m4:1.17 Tue Mar 7 08:56:17 2000
> +++ php4/ext/mysql/config.m4 Sun Mar 26 11:46:11 2000
> @@ -1,10 +1,8 @@
> -dnl $Id: config.m4,v 1.17 2000/03/07 16:56:17 sas Exp $
> +dnl $Id: config.m4,v 1.18 2000/03/26 19:46:11 sas Exp $
>
> sinclude(ext/mysql/libmysql/acinclude.m4)
> sinclude(ext/mysql/libmysql/mysql.m4)
>
> -AC_ARG_WITH(mysql,[],[enable_mysql=$withval])
> -
> AC_DEFUN(PHP_MYSQL_SOCK,[
> AC_MSG_CHECKING(for MySQL UNIX socket)
> MYSQL_SOCK=/tmp/mysql.sock
> @@ -22,18 +20,46 @@
> ])
>
> AC_MSG_CHECKING(for MySQL support)
> -AC_ARG_ENABLE(mysql,
> -[ --disable-mysql Disable embedded MySQL support],[
> - PHP_MYSQL=$enableval
> +AC_ARG_WITH(mysql,
> +[ --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base
> + directory. If unspecified, the bundled MySQL library
> + will be used.],[
> + PHP_MYSQL=$withval
> ],[
> PHP_MYSQL=yes
> ])
> AC_MSG_RESULT($PHP_MYSQL)
>
> +if test "$PHP_MYSQL" = "yes"; then
> + PHP_MYSQL_SOCK
> + MYSQL_CHECKS
> + MYSQL_LIBADD=libmysql/libmysql_client.la
> + MYSQL_SUBDIRS=libmysql
> + PHP_SUBST(MYSQL_LIBADD)
> + PHP_SUBST(MYSQL_SUBDIRS)
> +
> + AC_ADD_INCLUDE(${ext_src_base}libmysql)
> +elif test "$PHP_MYSQL" != "no"; then
> + for i in $PHP_MYSQL; do
> + if test -r $i/include/mysql/mysql.h; then
> + MYSQL_DIR=$i
> + MYSQL_INC_DIR=$i/include/mysql
> + elif test -r $i/include/mysql.h; then
> + MYSQL_DIR=$i
> + MYSQL_INC_DIR=$i/include
> + fi
> + done
> +
> + if test -z "$MYSQL_DIR"; then
> + AC_MSG_ERROR(Cannot find header files under $PHP_MYSQL)
> + fi
> +
> + AC_ADD_LIBPATH($MYSQL_DIR/lib/mysql)
> + AC_ADD_LIBRARY(mysqlclient)
> + AC_ADD_INCLUDE($MYSQL_INC_DIR)
> +fi
> +
> if test "$PHP_MYSQL" != "no"; then
> PHP_EXTENSION(mysql)
> AC_DEFINE(HAVE_MYSQL, 1, [Whether you have MySQL])
> - AC_ADD_INCLUDE(${ext_src_base}libmysql)
> - MYSQL_CHECKS
> - PHP_MYSQL_SOCK
> fi
>
>
>
>
--
Zeev Suraski <zeev@zend.com>
http://www.zend.com/