diff options
-rwxr-xr-x | build.sh | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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 |