/config/ac_genders.m4

https://code.google.com/ · m4 · 60 lines · 35 code · 7 blank · 18 comment · 0 complexity · 4bc9674308e84ddeae71258ee9c49b65 MD5 · raw file

  1. ##*****************************************************************************
  2. ## $Id$
  3. ##*****************************************************************************
  4. # AUTHOR:
  5. # Jim Garlick <garlick@llnl.gov>
  6. #
  7. # SYNOPSIS:
  8. # AC_GENDERS
  9. #
  10. # DESCRIPTION:
  11. # Checks for genders support.
  12. #
  13. # WARNINGS:
  14. # This macro must be placed after AC_PROG_CC or equivalent.
  15. ##*****************************************************************************
  16. AC_DEFUN([AC_GENDERS],
  17. [
  18. #
  19. # Check for whether to include libgenders module
  20. #
  21. AC_MSG_CHECKING([for whether to build genders module])
  22. AC_ARG_WITH([genders],
  23. AC_HELP_STRING([--with-genders],
  24. [Build genders module for libgenders support]),
  25. [ case "$withval" in
  26. no) ac_with_libgenders=no ;;
  27. yes) ac_with_libgenders=yes ;;
  28. *) AC_MSG_RESULT([doh!])
  29. AC_MSG_ERROR([bad value "$withval" for --with-genders]) ;;
  30. esac
  31. ]
  32. )
  33. AC_MSG_RESULT([${ac_with_libgenders=no}])
  34. if test "$ac_with_libgenders" = "yes"; then
  35. AC_CHECK_LIB([genders], [genders_handle_create],
  36. [ac_have_libgenders=yes], [])
  37. if test "$ac_have_libgenders" != "yes" ; then
  38. AC_MSG_NOTICE([Cannot support genders without libgenders])
  39. fi
  40. if test "$ac_have_libgenders" = "yes"; then
  41. AC_ADD_STATIC_MODULE("genders")
  42. AC_DEFINE([HAVE_LIBGENDERS], [1], [Define if you have libgenders.])
  43. GENDERS_LIBS="-lgenders"
  44. AC_CHECK_LIB([genders], [genders_query],
  45. [AC_DEFINE( [HAVE_GENDERS_QUERY], [1],
  46. [Define if genders library has genders_query.])],
  47. [ac_have_genders_query=no]
  48. )
  49. fi
  50. fi
  51. AC_SUBST(HAVE_LIBGENDERS)
  52. AC_SUBST(GENDERS_LIBS)
  53. ])