Não, a opção --enable-modules
existe com a finalidade de poder definir --enable-module=none
. O comportamento específico de autoconf
está em acinclude.m4
.
AC_ARG_ENABLE(modules,
APACHE_HELP_STRING(--enable-modules=MODULE-LIST,Space-separated list of modules to enable | "all" | "most" | "few" | "none" | "reallyall"),[
if test "$enableval" = "none"; then
module_default=no
module_selection=none
else
for i in $enableval; do
if test "$i" = "all" -o "$i" = "most" -o "$i" = "few" -o "$i" = "reallyall"
then
module_selection=$i
else
i='echo $i | sed 's/-/_/g''
eval "enable_$i=shared"
fi
done
fi
])
AC_ARG_ENABLE(mods-shared,
APACHE_HELP_STRING(--enable-mods-shared=MODULE-LIST,Space-separated list of shared modules to enable | "all" | "most" | "few" | "reallyall"),[
for i in $enableval; do
if test "$i" = "all" -o "$i" = "most" -o "$i" = "few" -o "$i" = "reallyall"
then
module_selection=$i
module_default=shared
else
i='echo $i | sed 's/-/_/g''
eval "enable_$i=shared"
fi
done
])
--enable-mods-shared
não permite um argumento none
.
A única diferença extra é que --enable-modules
não define module_default
. module_default
é estimado próximo ao início do script e definido como shared
, se possível, ou static
, se os objetos compartilhados dinâmicos não forem suportados no sistema.
Posteriormente, se os nomes dos módulos estiverem definidos como most
, all
ou reallyall
, esses módulos serão criados de acordo com o que module_default
está definido.