Files
build_infra/cqwrteur/toolchainbuildscripts-main/common/check-location.sh
T
2026-06-29 16:16:11 +08:00

22 lines
527 B
Bash

check_clang_location() {
local clang_path
local clang_dir
local resolved_path
# Resolve the absolute path of $TOOLCHAINS_LLVMTRIPLETPATH/llvm/bin
resolved_path=$(realpath "$TOOLCHAINS_LLVMTRIPLETPATH/llvm/bin" 2>/dev/null)
if [ ! -e "$resolved_path" ]; then
return 1
fi
clang_path=$(command -v clang)
clang_dir=$(dirname "$clang_path")
if [ "$clang_dir" = "$resolved_path" ]; then
# clang is located in the specified directory, set NO_TOOLCHAIN_DELETION
return 0
else
return 1
fi
}