dnl APACHE_MPM_SUPPORTED(name, supports-shared, is_threaded)
AC_DEFUN(APACHE_MPM_SUPPORTED,[
- SUPPORTED_MPMS="$SUPPORTED_MPMS $1 "
if test "$2" = "yes"; then
- SHARED_MPMS="$SHARED_MPMS $1 "
+ eval "ap_supported_mpm_$1=shared"
+ ap_supported_shared_mpms="$ap_supported_shared_mpms $1 "
+ else
+ eval "ap_supported_mpm_$1=static"
fi
if test "$3" = "yes"; then
- THREADED_MPMS="$THREADED_MPMS $1 "
+ eval "ap_threaded_mpm_$1=yes"
fi
])dnl
if ap_mpm_is_enabled $1; then
:
else
- ENABLED_MPMS="$ENABLED_MPMS $1 "
+ eval "ap_enabled_mpm_$1=yes"
+ ap_enabled_mpms="$ap_enabled_mpms $1 "
fi
])dnl
ap_mpm_is_supported ()
{
- if echo "$SUPPORTED_MPMS" | grep " $1 " >/dev/null; then
- return 0
- else
+ eval "tmp=\$ap_supported_mpm_$1"
+ if test -z "$tmp"; then
return 1
+ else
+ return 0
fi
}
ap_mpm_supports_shared ()
{
- if echo "$SHARED_MPMS" | grep " $1 " >/dev/null; then
+ eval "tmp=\$ap_supported_mpm_$1"
+ if test "$tmp" = "shared"; then
return 0
else
return 1
return 0
fi
- for mpm in $ENABLED_MPMS; do
- if echo "$THREADED_MPMS" | grep " $mpm " >/dev/null; then
+ for mpm in $ap_enabled_mpms; do
+ eval "tmp=\$ap_threaded_mpm_$mpm"
+ if test "$tmp" = "yes"; then
return 0
fi
done
ap_mpm_is_enabled ()
{
- if echo "$ENABLED_MPMS" | grep " $1 " >/dev/null; then
+ eval "tmp=\$ap_enabled_mpm_$1"
+ if test "$tmp" = "yes"; then
return 0
else
return 1
mpm_build=shared
for i in $enableval; do
if test "$i" = "all"; then
- for j in $SHARED_MPMS; do
+ for j in $ap_supported_shared_mpms; do
eval "enable_mpm_$j=shared"
APACHE_MPM_ENABLED($j)
done
done
], [mpm_build=static])
-for i in $ENABLED_MPMS; do
+for i in $ap_enabled_mpms; do
if ap_mpm_is_supported $i; then
:
else
MODLIST="$MODLIST mpm_${default_mpm}"
fi
-MPM_SUBDIRS=$ENABLED_MPMS
+MPM_SUBDIRS=$ap_enabled_mpms
APACHE_SUBST(MPM_SUBDIRS)
APACHE_SUBST(MPM_LIB)