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.