/config/ac_dmalloc.m4

https://code.google.com/ · m4 · 39 lines · 21 code · 2 blank · 16 comment · 0 complexity · e66da2fda80b4bfd1b4ead606e0a952c MD5 · raw file

  1. ##*****************************************************************************
  2. ## $Id$
  3. ##*****************************************************************************
  4. # AUTHOR:
  5. # Jim Garlick <garlick@llnl.gov>
  6. #
  7. # SYNOPSIS:
  8. # AC_DMALLOC
  9. #
  10. # DESCRIPTION:
  11. # Adds support for --with-dmalloc.
  12. #
  13. #
  14. # WARNINGS:
  15. # This macro must be placed after AC_PROG_CC or equivalent.
  16. ##*****************************************************************************
  17. AC_DEFUN([AC_DMALLOC],
  18. [
  19. AC_MSG_CHECKING([if malloc debugging is wanted])
  20. AC_ARG_WITH(dmalloc,
  21. AC_HELP_STRING([--with-dmalloc], [compile using Gray Watson's dmalloc]),
  22. [ case "$withval" in
  23. yes) ac_with_dmalloc=yes ;;
  24. no) ac_with_dmalloc=no ;;
  25. *) AC_MSG_RESULT([doh!])
  26. AC_MSG_ERROR([bad value "$withval" for --withdmalloc]) ;;
  27. esac
  28. ]
  29. )
  30. AC_MSG_RESULT([${ac_with_dmalloc=no}])
  31. if test "$ac_with_dmalloc" = "yes"; then
  32. AC_CHECK_LIB([dmalloc], [xmalloc],,
  33. AC_MSG_ERROR([Cannot find libdmalloc!]))
  34. AC_DEFINE(WITH_DMALLOC, 1,
  35. [Define if using dmalloc debugging malloc package.])
  36. fi
  37. ])