Annotation of embedaddon/php/ext/ereg/config0.m4, revision 1.1

1.1     ! misho       1: dnl $Id: config0.m4 243563 2007-10-05 15:00:09Z jani $
        !             2: dnl config.m4 for extension ereg
        !             3: 
        !             4: dnl
        !             5: dnl Check for regex library type
        !             6: dnl
        !             7: PHP_ARG_WITH(regex,,
        !             8: [  --with-regex=TYPE       regex library type: system, php. [TYPE=php]
        !             9:                           WARNING: Do NOT use unless you know what you are doing!], php, no)
        !            10: 
        !            11: case $PHP_REGEX in
        !            12:   system)
        !            13:     if test "$PHP_SAPI" = "apache" || test "$PHP_SAPI" = "apache2filter" || test "$PHP_SAPI" = "apache2handler"; then
        !            14:       REGEX_TYPE=php
        !            15:     else
        !            16:       REGEX_TYPE=system
        !            17:     fi
        !            18:     ;;
        !            19:   yes | php)
        !            20:     REGEX_TYPE=php
        !            21:     ;;
        !            22:   *)
        !            23:     REGEX_TYPE=php
        !            24:     AC_MSG_WARN([Invalid regex library type selected. Using default value: php])
        !            25:     ;;
        !            26: esac
        !            27: 
        !            28: AC_MSG_CHECKING([which regex library to use])
        !            29: AC_MSG_RESULT([$REGEX_TYPE])
        !            30: 
        !            31: if test "$REGEX_TYPE" = "php"; then
        !            32:   ereg_regex_sources="regex/regcomp.c regex/regexec.c regex/regerror.c regex/regfree.c"
        !            33:   ereg_regex_headers="regex/"
        !            34:   PHP_EREG_CFLAGS="-Dregexec=php_regexec -Dregerror=php_regerror -Dregfree=php_regfree -Dregcomp=php_regcomp"
        !            35: fi
        !            36: 
        !            37: PHP_NEW_EXTENSION(ereg, ereg.c $ereg_regex_sources, no,,$PHP_EREG_CFLAGS)
        !            38: PHP_INSTALL_HEADERS([ext/ereg], [php_ereg.h php_regex.h $ereg_regex_headers])
        !            39: 
        !            40: if test "$REGEX_TYPE" = "php"; then
        !            41:   AC_DEFINE(HAVE_REGEX_T_RE_MAGIC, 1, [ ])
        !            42:   AC_DEFINE(HSREGEX,1,[ ])
        !            43:   AC_DEFINE(REGEX,1,[ ])  
        !            44:   PHP_ADD_BUILD_DIR([$ext_builddir/regex], 1)
        !            45:   PHP_ADD_INCLUDE([$ext_srcdir/regex])
        !            46: elif test "$REGEX_TYPE" = "system"; then
        !            47:   AC_DEFINE(REGEX,0,[ ])
        !            48:   dnl Check if field re_magic exists in struct regex_t
        !            49:   AC_CACHE_CHECK([whether field re_magic exists in struct regex_t], ac_cv_regex_t_re_magic, [
        !            50:   AC_TRY_COMPILE([#include <sys/types.h>
        !            51: #include <regex.h>], [regex_t rt; rt.re_magic;],
        !            52:   [ac_cv_regex_t_re_magic=yes], [ac_cv_regex_t_re_magic=no])])
        !            53:   if test "$ac_cv_regex_t_re_magic" = "yes"; then
        !            54:     AC_DEFINE([HAVE_REGEX_T_RE_MAGIC], [ ], 1)   
        !            55:   fi 
        !            56: fi   

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