diff options
Diffstat (limited to 'round-robin.sh')
-rw-r--r-- | round-robin.sh | 14 |
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++" |