summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2024-05-26 18:16:47 -0700
committerKhem Raj <raj.khem@gmail.com>2024-05-27 08:37:41 -0700
commit3e80a43b13cbae6d69fa8ce45e075bf677877003 (patch)
tree1f8cf8a241df7394b6737580d9eb4835677ce6a1 /scripts
parent5545bb82ec861cc91cbd8ed340fa160e0613c800 (diff)
downloadmeta-clang-3e80a43b13cbae6d69fa8ce45e075bf677877003.tar.gz
devtool-clang.sh: Widen EXTERNALSRC setting by removing overrides
This helps in making it work on multiple architectures, we use same clang to build for these anyway so it just reflects the reality Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'scripts')
-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