X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.ac;h=79efc4187d3db2c0a8222d4404b41bf03e1c72ea;hb=b21d68690612214d8edd810acf11880c3c0ad586;hp=ad34d158923350fdcb5e1195d4440f2f179533c0;hpb=3b83966e81cd038e79be4225225787d3766c54ec;p=platform%2Fupstream%2Fautomake.git diff --git a/configure.ac b/configure.ac index ad34d15..79efc41 100644 --- a/configure.ac +++ b/configure.ac @@ -268,6 +268,9 @@ exit 77" >&AS_MESSAGE_LOG_FD 2>&1; test $? -eq 77; } # We require that the shell can correctly trap EXIT when 'set -e' is in # effect (OSF1/Tru64 sh failed to do so, see commit v1.10b-52-g9fe8259). # +# We want to able to define shell aliases with the same name of shell +# builtins. +# # We also prefer shells that, when 'set -x' is in effect, do not also # redirect traces upon stderr redirections. For example, # $ set -x; echo x 2>file @@ -329,6 +332,14 @@ AC_DEFUN([_AM_CHECK_CANDIDATE_SHELL], [(set -x; P=1 true 2>&3) 3>&1 2>/dev/null | grep P=1], [am_score=9], []) + echo 'alias false=echo' > conftest-alias.sh + echo 'false && test "$(false 97)" = 97' >> conftest-alias.sh + _AM_CHECK_SHELL_FEATURE([$1], + [supports alias named like shell builtins], + [. ./conftest-alias.sh], + [rm -f conftest-alias.sh], + [rm -f conftest-alias.sh; am_score=1; break]) + break done])