summaryrefslogtreecommitdiff
path: root/round-robin.sh
diff options
context:
space:
mode:
Diffstat (limited to 'round-robin.sh')
-rw-r--r--round-robin.sh14
1 files changed, 10 insertions, 4 deletions
diff --git a/round-robin.sh b/round-robin.sh
index de33c873..48834ce8 100644
--- a/round-robin.sh
+++ b/round-robin.sh
@@ -184,6 +184,9 @@ prepare_abe ()
clone_or_update_repo abe tested https://git-us.linaro.org/toolchain/abe.git > /dev/null
+ local workspace
+ workspace=$(pwd)
+
cd abe
# Add ccache wrappers.
@@ -193,14 +196,14 @@ prepare_abe ()
cat > "$(pwd)/bin/gcc" <<EOF
#!/bin/sh
-exec ccache /usr/bin/gcc "\$@"
+CCACHE_BASEDIR=$workspace exec ccache /usr/bin/gcc "\$@"
EOF
chmod +x "$(pwd)/bin/gcc"
cp "$(pwd)/bin/gcc" "$(pwd)/bin/cc"
cat > "$(pwd)/bin/g++" <<EOF
#!/bin/sh
-exec ccache /usr/bin/g++ "\$@"
+CCACHE_BASEDIR=$workspace exec ccache /usr/bin/g++ "\$@"
EOF
chmod +x "$(pwd)/bin/g++"
cp "$(pwd)/bin/g++" "$(pwd)/bin/c++"
@@ -479,6 +482,9 @@ build_llvm ()
sanity_check_pwd
+ local workspace
+ workspace=$(pwd)
+
# Setup ccache and ninja wrappers.
# shellcheck disable=SC2115
rm -rf "$(pwd)/bin"
@@ -486,13 +492,13 @@ build_llvm ()
cat > "$(pwd)/bin/cc" <<EOF
#!/bin/sh
-exec ccache /usr/bin/gcc "\$@"
+CCACHE_BASEDIR=$workspace exec ccache /usr/bin/gcc "\$@"
EOF
chmod +x "$(pwd)/bin/cc"
cat > "$(pwd)/bin/c++" <<EOF
#!/bin/sh
-exec ccache /usr/bin/g++ "\$@"
+CCACHE_BASEDIR=$workspace exec ccache /usr/bin/g++ "\$@"
EOF
chmod +x "$(pwd)/bin/c++"