diff options
author | Sascha Schumann <sas@php.net> | 2000-03-06 20:06:55 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2000-03-06 20:06:55 +0000 |
commit | 0c3b839af937c4ad55d02194d3efd177d1a4c530 (patch) | |
tree | f5e308a2334f082c975fd5e486d6e85837c50151 /ext | |
parent | 4bc0565d14328413b9c509f6fb7e783dc7c3a3b7 (diff) | |
download | php-git-0c3b839af937c4ad55d02194d3efd177d1a4c530.tar.gz |
Build always against embedded library
Diffstat (limited to 'ext')
-rw-r--r-- | ext/mysql/Makefile.in | 3 | ||||
-rw-r--r-- | ext/mysql/config.m4 | 75 |
2 files changed, 14 insertions, 64 deletions
diff --git a/ext/mysql/Makefile.in b/ext/mysql/Makefile.in index 06c631acee..3257f59b67 100644 --- a/ext/mysql/Makefile.in +++ b/ext/mysql/Makefile.in @@ -6,7 +6,10 @@ VPATH = @srcdir@ LTLIBRARY_NAME = libmysql.la LTLIBRARY_SOURCES = php_mysql.c +LTLIBRARY_LIBADD = libmysql/libmysql_client.la LTLIBRARY_SHARED_NAME = mysql.la LTLIBRARY_SHARED_LIBADD = $(MYSQL_LFLAGS) -lmysqlclient +SUBDIRS = libmysql + include $(topsrcdir)/build/ltlib.mk diff --git a/ext/mysql/config.m4 b/ext/mysql/config.m4 index 71fa33d502..fc871a369b 100644 --- a/ext/mysql/config.m4 +++ b/ext/mysql/config.m4 @@ -1,5 +1,8 @@ dnl $Id$ +sinclude(ext/mysql/libmysql/acinclude.m4) +sinclude(ext/mysql/libmysql/mysql.m4) + AC_MSG_CHECKING(for MySQL support) AC_ARG_WITH(mysql, [ --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base @@ -8,69 +11,13 @@ AC_ARG_WITH(mysql, Set DIR to "shared" to build as a dl, or "shared,DIR" to build as a dl and still specify DIR.], [ - PHP_WITH_SHARED - if test "$withval" != "no"; then - if test "$withval" = "yes"; then - if test -f /usr/include/mysql/mysql.h; then - MYSQL_INCDIR=/usr/include/mysql - if test -d /usr/lib/mysql; then - MYSQL_LIBDIR=/usr/lib/mysql - else - MYSQL_LIBDIR=/usr/lib - fi - elif test -f /usr/include/mysql.h; then - MYSQL_INCDIR=/usr/include - MYSQL_LIBDIR=/usr/lib - elif test -f /usr/local/include/mysql/mysql.h; then - MYSQL_INCDIR=/usr/local/include/mysql - MYSQL_LIBDIR=/usr/local/lib/mysql - elif test -f /usr/local/include/mysql.h; then - MYSQL_INCDIR=/usr/local/include - MYSQL_LIBDIR=/usr/local/lib - elif test -f /usr/local/mysql/include/mysql/mysql.h; then - MYSQL_INCDIR=/usr/local/mysql/include/mysql - MYSQL_LIBDIR=/usr/local/mysql/lib/mysql - else - AC_MSG_RESULT(no) - AC_MSG_ERROR(Invalid MySQL directory - unable to find mysql.h) - fi - else - if test -f $withval/include/mysql/mysql.h; then - MYSQL_INCDIR=$withval/include/mysql - MYSQL_LIBDIR=$withval/lib/mysql - elif test -f $withval/include/mysql.h; then - MYSQL_INCDIR=$withval/include - MYSQL_LIBDIR=$withval/lib - else - AC_MSG_RESULT(no) - AC_MSG_ERROR(Invalid MySQL directory - unable to find mysql.h under $withval) - fi - fi - MYSQL_INCLUDE=-I$MYSQL_INCDIR - - AC_DEFINE(HAVE_MYSQL,1,[Whether you want MySQL]) - if test "$shared" = "yes"; then - AC_MSG_RESULT(yes (shared)) - MYSQL_LFLAGS="-L$MYSQL_LIBDIR" - MYSQL_SHARED="mysql.la" - else - AC_MSG_RESULT(yes (static)) - AC_ADD_LIBRARY_WITH_PATH(mysqlclient, $MYSQL_LIBDIR) - MYSQL_STATIC="libphpext_mysql.la" - fi - AC_ADD_INCLUDE($MYSQL_INCDIR) - PHP_EXTENSION(mysql, $shared) - - dnl check for errmsg.h, which isn't installed by some versions of 3.21 - old_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $MYSQL_INCLUDE" - AC_CHECK_HEADERS(errmsg.h mysql.h) - CPPFLAGS="$old_CPPFLAGS" - else - AC_MSG_RESULT(no) - AC_DEFINE(HAVE_MYSQL, 0,[Whether you want MySQL]) - fi + PHP_MYSQL=$withval ],[ - AC_MSG_RESULT(no) + PHP_MYSQL=no ]) -PHP_SUBST(MYSQL_LFLAGS) +AC_MSG_RESULT($PHP_MYSQL) + +if test "$PHP_MYSQL" != "no"; then + PHP_EXTENSION(mysql) + MYSQL_CHECKS +fi |