summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeif Lindholm <leif.lindholm@linaro.org>2016-06-17 11:53:37 +0100
committerLeif Lindholm <leif.lindholm@linaro.org>2016-06-17 11:53:37 +0100
commitf6b5177d68e8459ebb3b4557bd1f9c1e132b2ffc (patch)
tree2f226ebc35da68cbe00b71a1eef62e1d47d0f424
parentd30846ab593f8e525c5b0f4399406d0ac8e69002 (diff)
common-functions: add fallback version for CLANG detectionarmlt-20160809-001armlt-20160803-001armlt-16.08
There are no separate edk2 build profiles for CLANG36 onwards, so add a similar thing as is done for GCC to fall back to the CLANG35 profile if version is not explicitly enumerated in the script. Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
-rw-r--r--common-functions11
1 files changed, 10 insertions, 1 deletions
diff --git a/common-functions b/common-functions
index 9c9e58d..3948db2 100644
--- a/common-functions
+++ b/common-functions
@@ -82,7 +82,16 @@ function get_gcc_version
function get_clang_version
{
clang_version=`$1 --version | head -1 | sed 's/^.*version\s*\([0-9]*\).\([0-9]*\).*/\1\2/g'`
- echo "CLANG$clang_version"
+ case $clang_version in
+ 35*)
+ echo "CLANG$clang_version"
+ ;;
+ *)
+ echo "Unknown toolchain version '$clang_version'" >&2
+ echo "Attempting to build using CLANG35 profile." >&2
+ echo CLANG35
+ ;;
+ esac
}
function import_openssl