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