NetBSD/dist/am-utils/m4/macros/opt_debug.m4

31 lines
864 B
Plaintext

dnl ######################################################################
dnl Debugging: "yes" means general, "mem" means general and memory debugging,
dnl and "no" means none.
AC_DEFUN([AMU_OPT_DEBUG],
[AC_MSG_CHECKING(for debugging options)
AC_ARG_ENABLE(debug,
AC_HELP_STRING([--enable-debug=ARG],[enable debugging (yes/mem/no)]),
[
if test "$enableval" = yes; then
AC_MSG_RESULT(yes)
AC_DEFINE(DEBUG)
ac_cv_opt_debug=yes
elif test "$enableval" = mem; then
AC_MSG_RESULT(mem)
AC_DEFINE(DEBUG)
AC_DEFINE(DEBUG_MEM)
AC_CHECK_FUNC(malloc_verify,,AC_CHECK_LIB(mapmalloc, malloc_verify))
AC_CHECK_FUNC(mallinfo,,AC_CHECK_LIB(malloc, mallinfo))
ac_cv_opt_debug=mem
else
AC_MSG_RESULT(no)
ac_cv_opt_debug=no
fi
],
[
# default is no debugging
AC_MSG_RESULT(no)
])
])
dnl ======================================================================