summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/devtool-clang.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/devtool-clang.sh b/scripts/devtool-clang.sh
index 08f9214..be8359a 100755
--- a/scripts/devtool-clang.sh
+++ b/scripts/devtool-clang.sh
@@ -8,6 +8,10 @@
8layerloc="$(dirname "$0")/../conf/layer.conf" 8layerloc="$(dirname "$0")/../conf/layer.conf"
9workspace="$(dirname "$0")/../../../workspace" 9workspace="$(dirname "$0")/../../../workspace"
10 10
11# Change target and SDK host as needed
12target=riscv64
13sdkhost=x86_64
14
11origver=$(grep "LLVMVERSION =" < "$layerloc" | awk '{print $3}' | tr -d '"') 15origver=$(grep "LLVMVERSION =" < "$layerloc" | awk '{print $3}' | tr -d '"')
12 16
13major=$(grep -e "set(LLVM_VERSION_MAJOR [0-9]" < "$workspace"/sources/llvm-project/cmake/Modules/LLVMVersion.cmake| cut -d ' ' -f 4 | sed "s/)//") 17major=$(grep -e "set(LLVM_VERSION_MAJOR [0-9]" < "$workspace"/sources/llvm-project/cmake/Modules/LLVMVersion.cmake| cut -d ' ' -f 4 | sed "s/)//")
@@ -17,9 +21,9 @@ patch=$(grep -e "set(LLVM_VERSION_PATCH [0-9]" < "$workspace"/sources/llvm-proje
17recipes="\ 21recipes="\
18llvm-project-source-$origver \ 22llvm-project-source-$origver \
19clang \ 23clang \
20clang-cross-riscv64 \ 24clang-cross-$target \
21clang-crosssdk-x86_64 \ 25clang-crosssdk-$sdkhost \
22clang-cross-canadian-riscv64 \ 26clang-cross-canadian-$target \
23nativesdk-clang-glue \ 27nativesdk-clang-glue \
24compiler-rt \ 28compiler-rt \
25compiler-rt-sanitizers \ 29compiler-rt-sanitizers \
@@ -39,3 +43,6 @@ for f in "$workspace"/appends/*.bbappend; do
39done 43done
40 44
41sed -i -e "s/$origver/$major.$minor.$patch/g" "$workspace"/appends/llvm-project-source.bbappend 45sed -i -e "s/$origver/$major.$minor.$patch/g" "$workspace"/appends/llvm-project-source.bbappend
46sed -i -e "s/:pn-clang-cross-$target//g" "$workspace"/appends/clang-cross_git.bbappend
47sed -i -e "s/:pn-clang-cross-canadian-$target//g" "$workspace"/appends/clang-cross-canadian_git.bbappend
48sed -i -e "s/:pn-clang-crosssdk-$sdkhost//g" "$workspace"/appends/clang-crosssdk_git.bbappend