diff options
Diffstat (limited to 'autoconf/ast_check_mandatory.m4')
-rw-r--r-- | autoconf/ast_check_mandatory.m4 | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/autoconf/ast_check_mandatory.m4 b/autoconf/ast_check_mandatory.m4 new file mode 100644 index 000000000..98e4a48b7 --- /dev/null +++ b/autoconf/ast_check_mandatory.m4 @@ -0,0 +1,23 @@ +# Check whether any of the mandatory modules are not present, and +# print error messages in case. The mandatory list is built using +# --with-* arguments when invoking configure. + +AC_DEFUN([AST_CHECK_MANDATORY], +[ + AC_MSG_CHECKING([for mandatory modules: ${ac_mandatory_list}]) + err=0; + for i in ${ac_mandatory_list}; do + eval "a=\${PBX_$i}" + if test "x${a}" = "x1" ; then continue; fi + if test ${err} = "0" ; then AC_MSG_RESULT(fail) ; fi + AC_MSG_RESULT() + eval "a=\${${i}_OPTION}" + AC_MSG_NOTICE([***]) + AC_MSG_NOTICE([*** The $i installation appears to be missing or broken.]) + AC_MSG_NOTICE([*** Either correct the installation, or run configure]) + AC_MSG_NOTICE([*** including --without-${a}.]) + err=1 + done + if test $err = 1 ; then exit 1; fi + AC_MSG_RESULT(ok) +]) |