Blame m4/ac_prompt_user.m4

Packit fcad23
dnl @synopsis AC_PROMPT_USER_NO_DEFINE(VARIABLENAME,QUESTION,[DEFAULT])
Packit fcad23
dnl
Packit fcad23
dnl Asks a QUESTION and puts the results in VARIABLENAME with an optional
Packit fcad23
dnl DEFAULT value if the user merely hits return.
Packit fcad23
dnl
Packit fcad23
dnl @version 1.15
Packit fcad23
dnl @author Wes Hardaker <hardaker@users.sourceforge.net>
Packit fcad23
dnl
Packit fcad23
AC_DEFUN([AC_PROMPT_USER_NO_DEFINE],
Packit fcad23
[
Packit fcad23
if test "x$defaults" = "xno"; then
Packit fcad23
echo $ECHO_N "$2 ($3): $ECHO_C"
Packit fcad23
read tmpinput <&AS_ORIGINAL_STDIN_FD
Packit fcad23
if test "$tmpinput" = "" -a "$3" != ""; then
Packit fcad23
  tmpinput="$3"
Packit fcad23
fi
Packit fcad23
eval $1=\"$tmpinput\"
Packit fcad23
else
Packit fcad23
tmpinput="$3"
Packit fcad23
eval $1=\"$tmpinput\"
Packit fcad23
fi
Packit fcad23
]) dnl done AC_PROMPT_USER
Packit fcad23
Packit fcad23
dnl @synopsis AC_PROMPT_USER(VARIABLENAME,QUESTION,[DEFAULT],QUOTED)
Packit fcad23
dnl
Packit fcad23
dnl Asks a QUESTION and puts the results in VARIABLENAME with an optional
Packit fcad23
dnl DEFAULT value if the user merely hits return.  Also calls
Packit fcad23
dnl AC_DEFINE_UNQUOTED() on the VARIABLENAME for VARIABLENAMEs that should
Packit fcad23
dnl be entered into the config.h file as well.  If QUOTED is "quoted" then
Packit fcad23
dnl the result will be defined within quotes.
Packit fcad23
dnl
Packit fcad23
dnl @version 1.15
Packit fcad23
dnl @author Wes Hardaker <hardaker@users.sourceforge.net>
Packit fcad23
dnl
Packit fcad23
AC_DEFUN([AC_PROMPT_USER],
Packit fcad23
[
Packit fcad23
MSG_CHECK="patsubst([$2], [.*
Packit fcad23
], [])"
Packit fcad23
AC_CACHE_CHECK($MSG_CHECK, ac_cv_user_prompt_$1,
Packit fcad23
[echo "" >&AS_MESSAGE_FD
Packit fcad23
AC_PROMPT_USER_NO_DEFINE($1,[$2],$3)
Packit fcad23
eval ac_cv_user_prompt_$1=\$$1
Packit fcad23
echo $ECHO_N "setting $MSG_CHECK to...  $ECHO_C" >&AS_MESSAGE_FD
Packit fcad23
])
Packit fcad23
if test "$ac_cv_user_prompt_$1" != "none"; then
Packit fcad23
  if test "x$4" = "xquoted" -o "x$4" = "xQUOTED"; then
Packit fcad23
    AC_DEFINE_UNQUOTED($1,"$ac_cv_user_prompt_$1")
Packit fcad23
  else
Packit fcad23
    AC_DEFINE_UNQUOTED($1,$ac_cv_user_prompt_$1)
Packit fcad23
  fi
Packit fcad23
fi
Packit fcad23
]) dnl