- if test "$PHP_DEBUG" = "1"; then
- PSI_EXTRA_REDIRS=true
- else
- PSI_EXTRA_REDIRS=false
- fi
- fi
-
- PSI_STDTYPES=
- PSI_TYPES=
- PSI_COMPOSITES=
- PSI_CONSTS=
- PSI_REDIRS=
- PSI_MACROS=
- PSI_DECLS=
-
- AC_CONFIG_FILES(
- [$PHP_PSI_BUILDDIR/php_psi_stdinc.h:$PHP_PSI_SRCDIR/php_psi_stdinc.h.in]
- [$PHP_PSI_BUILDDIR/php_psi_posix.h:$PHP_PSI_SRCDIR/php_psi_posix.h.in]
- [$PHP_PSI_BUILDDIR/php_psi_cpp.h:$PHP_PSI_SRCDIR/php_psi_cpp.h.in]
- )
-
-])
-
-dnl PSI_CONFIG_WAIT()
-dnl Internal: waits for sub configures in maintainer mode
-AC_DEFUN(PSI_CONFIG_WAIT, [
- wait
- if test $? -gt 0; then
- cat $PSI_CONFIG_TMP/*/stderr.log >&2
- exit 1
- fi
-])
-
-dnl PSI_CONFIG_DONE()
-dnl Finish the headers with the pre-defined types etc.
-AC_DEFUN(PSI_CONFIG_DONE, [
- PSI_CONFIG_WAIT
-
- if $PSI_FAST_CONFIG; then
- for conf_env in $PSI_CONFIG_TMP/*/conf.env; do
- if test "$conf_env" != "$PSI_CONFIG_TMP/*/conf.env"; then
- source $conf_env
- fi
- done
- fi
-
- psi_eval_LIBS=$LIBS
- LIBS=$psi_save_LIBS
- PHP_EVAL_LIBLINE($psi_eval_LIBS, PSI_SHARED_LIBADD)
-
- [PSI_INCLUDES]="PSI_INCLUDES"
- AC_SUBST([PSI_INCLUDES])
- AC_SUBST([PSI_STDTYPES])
- AC_SUBST([PSI_TYPES])
- AC_SUBST([PSI_COMPOSITES])
- AC_SUBST([PSI_CONSTS])
- AC_SUBST([PSI_REDIRS])
- AC_SUBST([PSI_MACROS])
- AC_SUBST([PSI_DECLS])
- AC_SUBST([PSI_CPP_SEARCH])
- AC_SUBST([PSI_CPP_PREDEF])
-])
-
-dnl PSI_SH_CONFIG_POSIX_ENABLED(section)
-dnl Expand to $psi_config_posix_<section>
-AC_DEFUN(PSI_SH_CONFIG_POSIX_ENABLED, [$AS_TR_SH([psi_config_posix_]$1)])
-
-dnl PSI_CONFIG_POSIX_ENABLED(section, action-if-yes, action-if-not)
-dnl Internal. Used to check if --enable-psi-posix=section was given.
-AC_DEFUN(PSI_CONFIG_POSIX_ENABLED, [
- AS_TR_SH([psi_config_posix_]$1)=false
- case "$PHP_PSI_POSIX" in
- yes|all)
- AS_TR_SH([psi_config_posix_]$1)=true
- ;;
- *)
- if expr "$PHP_PSI_POSIX" : '.*\b$1\b' >/dev/null; then
- AS_TR_SH([psi_config_posix_]$1)=true
- fi
- ;;
- esac
- if $AS_TR_SH([psi_config_posix_]$1); then
- ifelse([$2],,:,[$2])
- else
- ifelse([$3],,:,[$3])