Annotation of embedaddon/php/ext/pdo/config.m4, revision 1.1.1.2

1.1.1.2 ! misho       1: dnl $Id$
1.1       misho       2: dnl config.m4 for extension pdo
                      3: dnl vim:se ts=2 sw=2 et:
                      4: 
                      5: AC_DEFUN([PHP_PDO_PEAR_CHECK],[
                      6:   pdo_running_under_pear=0
                      7:   case `pwd` in
                      8:     /var/tmp/pear-build-*)
                      9:       pdo_running_under_pear=1
                     10:       ;;
                     11:   esac
                     12: 
                     13:   if test "$pdo_running_under_pear$PHP_PEAR_VERSION" = "1"; then
                     14:     # we're running in an environment that smells like pear,
                     15:     # and the PHP_PEAR_VERSION env var is not set.  That implies
                     16:     # that we're running under a slightly broken pear installer
                     17:     AC_MSG_ERROR([
                     18: PDO requires that you upgrade your PEAR installer tools. Please
                     19: do so now by running:
                     20: 
                     21:   % sudo pear upgrade pear
                     22: 
                     23: or by manually downloading and installing PEAR version 1.3.5 or higher.
                     24: 
                     25: Once you've upgraded, please re-try your PDO install.
                     26:     ])
                     27:   fi
                     28: ])
                     29: 
                     30: PHP_ARG_ENABLE(pdo, whether to enable PDO support,
                     31: [  --disable-pdo           Disable PHP Data Objects support], yes)
                     32: 
                     33: if test "$PHP_PDO" != "no"; then
                     34: 
                     35:   dnl Make sure $PHP_PDO is 'yes' when it's not 'no' :)
                     36:   PHP_PDO=yes
                     37: 
                     38:   PHP_PDO_PEAR_CHECK
                     39: 
                     40:   if test "$ext_shared" = "yes" ; then
                     41:     case $host_alias in
                     42:       *darwin*)
                     43:           AC_MSG_ERROR([
                     44: Due to the way that loadable modules work on OSX/Darwin, you need to
                     45: compile the PDO package statically into the PHP core.
                     46: 
                     47: Please follow the instructions at: http://netevil.org/node.php?nid=202
                     48: for more detail on this issue.
                     49:           ])
                     50:         ext_shared=no
                     51:         ;;
                     52:     esac
                     53:   fi
                     54:   PHP_NEW_EXTENSION(pdo, pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c, $ext_shared)
                     55:   ifdef([PHP_ADD_EXTENSION_DEP],
                     56:   [
                     57:     PHP_ADD_EXTENSION_DEP(pdo, spl, true)
                     58:   ])
                     59:   
                     60:   ifdef([PHP_INSTALL_HEADERS],
                     61:   [
                     62:     dnl Sadly, this is a complete NOP for pecl extensions
                     63:     PHP_INSTALL_HEADERS(ext/pdo, [php_pdo.h php_pdo_driver.h])
                     64:   ])
                     65: 
                     66:   dnl so we always include the known-good working hack.
                     67:   PHP_ADD_MAKEFILE_FRAGMENT
                     68: fi
                     69: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>