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 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 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