/config/ac_rcmd_rank_list.m4

https://code.google.com/ · m4 · 43 lines · 24 code · 4 blank · 15 comment · 0 complexity · efea920421062e130c55cde3545168c1 MD5 · raw file

  1. ##*****************************************************************************
  2. ## $Id$
  3. ##*****************************************************************************
  4. # AUTHOR:
  5. # Mark Grondona <mgrondona@llnl.gov>
  6. #
  7. # SYNOPSIS:
  8. # AC_RCMD_RANK_LIST
  9. #
  10. # DESCRIPTION:
  11. # Create user
  12. #
  13. # WARNINGS:
  14. # This macro must be placed after AC_PROG_CC or equivalent.
  15. ##*****************************************************************************
  16. AC_DEFUN([AC_RCMD_RANK_LIST], [
  17. AC_ARG_WITH([rcmd-rank-list],
  18. AS_HELP_STRING([--with-rcmd-rank-list],
  19. [Specify priority ordered list of rcmd modules. Default is mrsh,rsh,ssh,krb4,qsh,mqsh,exec,xcpu]),
  20. [ for t in `echo $withval | tr "," " "`; do
  21. if echo mrsh,rsh,ssh,krb4,qsh,mqsh,exec,xcpu | grep -q $t; then
  22. if test -z "$ac_cv_rcmd_rank_list" ; then
  23. ac_cv_rcmd_rank_list=\"$t\"
  24. else
  25. ac_cv_rcmd_rank_list="$ac_cv_rcmd_rank_list, \"$t\""
  26. fi
  27. else
  28. AC_MSG_ERROR([Invalid rcmd type $t!])
  29. fi
  30. done
  31. ], [])
  32. AC_MSG_CHECKING([rcmd rank list])
  33. if test -z "$ac_cv_rcmd_rank_list"; then
  34. ac_cv_rcmd_rank_list='"mrsh", "rsh", "ssh", "krb4", "qsh", "mqsh", "exec", "xcpu"'
  35. fi
  36. AC_MSG_RESULT([$ac_cv_rcmd_rank_list])
  37. AC_DEFINE_UNQUOTED(RCMD_RANK_LIST, $ac_cv_rcmd_rank_list,
  38. [Define to quoted, comma-separated, priority-ordered list of rcmd types])
  39. ])