diff options
| author | Yann E. MORIN <yann.morin.1998@free.fr> | 2015-08-13 14:13:23 +0200 |
|---|---|---|
| committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-08-18 11:47:23 +0200 |
| commit | 23fde76859ddcbc6415f61ddfdd4ee14453eb758 (patch) | |
| tree | f9e592ee63e5155975260dee7a52ddaea6f96db2 /toolchain | |
| parent | ab2a9598fe550f6ac03f0268e40b21d368666d03 (diff) | |
toolchain/external: ensure gcc version is known
Currently, when a preconfigured prebuilt toolchain forgets to specify
its gcc version, the error message is a bit misleading, like:
Incorrect selection of gcc version: expected .x, got 4.9.2
Add a an explicit check for the gcc version being set, that reports a
better error message.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'toolchain')
| -rw-r--r-- | toolchain/helpers.mk | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk index 7c70d35a3..85a940764 100644 --- a/toolchain/helpers.mk +++ b/toolchain/helpers.mk @@ -193,6 +193,10 @@ check_kernel_headers_version = \ # check_gcc_version = \ expected_version="$(strip $2)" ; \ + if [ -z "$${expected_version}" ]; then \ + printf "Internal error, gcc version unknown (no GCC_AT_LEAST_X_Y selected)\n"; \ + exit 1 ; \ + fi; \ real_version=`$(1) --version | sed -r -e '1!d; s/^[^)]+\) ([^[:space:]]+).*/\1/;'` ; \ if [[ ! "$${real_version}" =~ ^$${expected_version}\. ]] ; then \ printf "Incorrect selection of gcc version: expected %s.x, got %s\n" \ |
