diff options
| author | Sascha Schumann <sas@php.net> | 2000-03-26 02:47:00 +0000 |
|---|---|---|
| committer | Sascha Schumann <sas@php.net> | 2000-03-26 02:47:00 +0000 |
| commit | a2d42419a5fe1c0f4d9376fcf5d62eee3b915a7f (patch) | |
| tree | 4b0c367130ddbb232d0e17715aee7fe1886de79a /ext | |
| parent | a0f70aa618ae046507ef6a861363d45dc099f1f5 (diff) | |
| download | php-git-a2d42419a5fe1c0f4d9376fcf5d62eee3b915a7f.tar.gz | |
Revamp session's config.m4 and reenable support for mm. The shared memory
module works now successfully again under Apache and other web servers.
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/session/config.m4 | 75 |
1 files changed, 43 insertions, 32 deletions
diff --git a/ext/session/config.m4 b/ext/session/config.m4 index 4ce652e693..11496f4a60 100644 --- a/ext/session/config.m4 +++ b/ext/session/config.m4 @@ -1,42 +1,53 @@ dnl $Id$ -dnl config.m4 for extension session -dnl don't forget to call PHP_EXTENSION(session) -RESULT=no AC_MSG_CHECKING(for mm support) AC_ARG_WITH(mm, -[ --with-mm[=DIR] Include mm support], -[ - if test "$withval" != "no"; then - for i in /usr/local /usr $withval; do - if test -f "$i/include/mm.h"; then - MM_DIR="$i" - fi - done - - if test -z "$MM_DIR" ; then - AC_MSG_ERROR(cannot find mm library) - fi - - AC_ADD_LIBRARY_WITH_PATH(mm, $MM_DIR/lib) - AC_ADD_INCLUDE($MM_DIR/include) - AC_DEFINE(HAVE_LIBMM, 1, [Whether you have libmm]) - RESULT=yes - PHP_EXTENSION(ps_mm) - fi +[ --with-mm[=DIR] Include mm support for session storage],[ + PHP_MM=$withval +],[ + PHP_MM=no ]) -AC_MSG_RESULT($RESULT) +AC_MSG_RESULT($PHP_MM) + +AC_MSG_CHECKING(whether to enable session support) +AC_ARG_ENABLE(session, +[ --disable-session Disable session support],[ + PHP_SESSION=$enableval +],[ + PHP_SESSION=yes +]) +AC_MSG_RESULT($PHP_SESSION) -RESULT=no AC_MSG_CHECKING(whether to enable transparent session id propagation) AC_ARG_ENABLE(trans-sid, -[ --enable-trans-sid Enable transparent session id propagation], -[ - if test "$enableval" = "yes" ; then - AC_DEFINE(TRANS_SID, 1, [Whether you want transparent session id propagation]) - RESULT=yes - fi +[ --enable-trans-sid Enable transparent session id propagation],[ + PHP_TRANS_SID=$enableval +],[ + PHP_TRANS_SID=no ]) -AC_MSG_RESULT($RESULT) +AC_MSG_RESULT($PHP_TRANS_SID) + +if test "$PHP_MM" != "no"; then + for i in /usr/local /usr $PHP_MM; do + if test -f "$i/include/mm.h"; then + MM_DIR="$i" + fi + done + + if test -z "$MM_DIR" ; then + AC_MSG_ERROR(cannot find mm library) + fi + + AC_ADD_LIBRARY_WITH_PATH(mm, $MM_DIR/lib) + AC_ADD_INCLUDE($MM_DIR/include) + AC_DEFINE(HAVE_LIBMM, 1, [Whether you have libmm]) + PHP_MODULE_PTR(phpext_ps_mm_ptr) +fi + +if test "$PHP_TRANS_SID" = "yes"; then + AC_DEFINE(TRANS_SID, 1, [Whether you want transparent session id propagation]) +fi -PHP_EXTENSION(session) +if test "$PHP_SESSION" = "yes"; then + PHP_EXTENSION(session) +fi |
