summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index c4a5772..2c20ade 100755
--- a/build.sh
+++ b/build.sh
@@ -46,7 +46,10 @@
# for debugging purposes.
#
# CC
-# Override compiler to be used. (e.g. CC=clang)
+# Override compiler to be used. (e.g. CC=clang) Specifying CC=gcc
+# effectively unsets CC to fall back to the default gcc detected by kbuild
+# (including any target triplet). To use a custom 'gcc' from PATH, use an
+# absolute path, e.g. CC=/usr/local/bin/gcc
#
# LD
# Override linker (flags) to be used.
@@ -139,6 +142,11 @@ cd ${ROOT_DIR}
export CLANG_TRIPLE CROSS_COMPILE CROSS_COMPILE_ARM32 ARCH SUBARCH
+# CC=gcc is effectively a fallback to the default gcc including any target
+# triplets. If the user wants to use a custom compiler, they are still able to
+# pass an absolute path, e.g. CC=/usr/bin/gcc.
+[ "${CC}" == "gcc" ] && unset CC
+
if [ -n "${CC}" ]; then
CC_ARG="CC=${CC}"
fi