From a416398fc15e568b7140eb8fa1dccaebcef4dc68 Mon Sep 17 00:00:00 2001 From: hmz007 Date: Wed, 28 Feb 2024 21:26:10 +0800 Subject: [PATCH] build.sh: setup clang path for build kernel-5.10 Signed-off-by: hmz007 --- build.sh | 8 ++++++++ device/friendlyelec/nanopi3/build.sh | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/build.sh b/build.sh index a5cb9ecc9f9..63676ccbe10 100755 --- a/build.sh +++ b/build.sh @@ -134,6 +134,13 @@ function build_uboot() { } } +function setup_clang() { + echo $PATH | grep clang-r416183b >/dev/null && return 0 + true ${ANDROID_BUILD_TOP:=$(pwd)} + local CLANG=$ANDROID_BUILD_TOP/prebuilts/clang/host/linux-x86/clang-r416183b + export PATH=$CLANG/bin:$PATH +} + function build_kernel() { local KERNEL_CFG=$(get_build_var PRODUCT_KERNEL_CONFIG) local KERNEL_IMG=$(get_build_var PRODUCT_KERNEL_DTS) @@ -147,6 +154,7 @@ function build_kernel() { fi if [ "$BUILD_KERNEL_WITH_CLANG" = true ] ; then ADDON_ARGS="CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1" + setup_clang fi cd ${KERNEL_DIR} && { diff --git a/device/friendlyelec/nanopi3/build.sh b/device/friendlyelec/nanopi3/build.sh index a5cb9ecc9f9..63676ccbe10 100755 --- a/device/friendlyelec/nanopi3/build.sh +++ b/device/friendlyelec/nanopi3/build.sh @@ -134,6 +134,13 @@ function build_uboot() { } } +function setup_clang() { + echo $PATH | grep clang-r416183b >/dev/null && return 0 + true ${ANDROID_BUILD_TOP:=$(pwd)} + local CLANG=$ANDROID_BUILD_TOP/prebuilts/clang/host/linux-x86/clang-r416183b + export PATH=$CLANG/bin:$PATH +} + function build_kernel() { local KERNEL_CFG=$(get_build_var PRODUCT_KERNEL_CONFIG) local KERNEL_IMG=$(get_build_var PRODUCT_KERNEL_DTS) @@ -147,6 +154,7 @@ function build_kernel() { fi if [ "$BUILD_KERNEL_WITH_CLANG" = true ] ; then ADDON_ARGS="CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1" + setup_clang fi cd ${KERNEL_DIR} && {