diff options
author | Xavier Leroy <xavier.leroy@inria.fr> | 2018-08-28 15:48:02 +0200 |
---|---|---|
committer | Xavier Leroy <xavier.leroy@inria.fr> | 2018-08-28 15:48:02 +0200 |
commit | 57b9c642757f6458d4d61a4095b12ab0c0f71dc4 (patch) | |
tree | 98148f3273773aecfc146108b806db0ea13ffa21 | |
parent | fa475d37fde87683a38f765588aadac22acf6b93 (diff) | |
download | compcert-kvx-57b9c642757f6458d4d61a4095b12ab0c0f71dc4.tar.gz compcert-kvx-57b9c642757f6458d4d61a4095b12ab0c0f71dc4.zip |
Improve reporting of configuration errors
The full "usage" text is so long that the actual error message scrolls off
the screen.
With this commit, instead, a short (3-line) error message is printed,
with a suggestion to do `./configure -help`.
The whole "usage" text is printed by `./configure -help`.
Also: better error message for unknown options (arguments starting with `-`).
-rwxr-xr-x | configure | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -29,6 +29,10 @@ responsefile="gnu" ignore_coq_version=false usage='Usage: ./configure [options] target +For help on options and targets, do: ./configure -help +' + +help='Usage: ./configure [options] target Supported targets: ppc-eabi (PowerPC, EABI with GNU/Unix tools) @@ -119,6 +123,12 @@ while : ; do ignore_coq_version=true;; -install-coqdev|--install-coqdev|-install-coq-dev|--install-coq-dev) install_coqdev=true;; + -help|--help) + echo "$help"; exit 0;; + -*) + echo "Error: unknown option '$1'." 1>&2 + echo "$usage" 1>&2 + exit 2;; *) if test -n "$target"; then echo "$usage" 1>&2; exit 2; fi target="$1";; |