diff options
author | Renato Golin <renato.golin@linaro.org> | 2017-04-19 12:14:37 +0100 |
---|---|---|
committer | Renato Golin <renato.golin@linaro.org> | 2017-04-19 11:38:08 +0000 |
commit | 4f647c9bd5b2313eb6b21e8514d616effa444c75 (patch) | |
tree | 2973b0254cf8b3efdf2d06c52fb21c85019017e0 /tcwg-generate-source-cache.sh | |
parent | 89d2477fa06dd1052372e2b7b65b7a88ff9a8ebb (diff) |
tcwg-generate-source-cache.sh: Add LLVM reference checkout
Change-Id: Ib240c9f092d813d38e78adacab10260203936061
Diffstat (limited to 'tcwg-generate-source-cache.sh')
-rwxr-xr-x | tcwg-generate-source-cache.sh | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tcwg-generate-source-cache.sh b/tcwg-generate-source-cache.sh index 845497db..3d0c352e 100755 --- a/tcwg-generate-source-cache.sh +++ b/tcwg-generate-source-cache.sh @@ -60,7 +60,7 @@ if [ x"$llvm_reference" = x"" ]; then usage fi -# Checkout into $snapshots_dir using ABE +# Checkout GNU tools into $snapshots_dir using ABE generate_abe_snapshots () { set -e @@ -104,6 +104,23 @@ generate_abe_snapshots () rm -f $snapshots_dir/md5sums } +# Checkout LLVM tools into $llvm_reference +randomise_llvm_bobblybits () +{ + set -e + $verbose + + # Using the llvm scripts would be over-complicated for such a simple task + # We also don't need all repos (like clang-tools-extra, zorg or www) + local gitroot=https://git.linaro.org/toolchain/llvm + local repos="llvm clang compiler-rt lld libcxx libcxxabi libunwind lldb test-suite lnt" + for repo in $repos; do + if [ -d "$llvm_reference/$repo" ]; then continue; fi + git clone --no-checkout "$gitroot/$repo" "$llvm_reference/$repo" + done +} + +# Checkout other repos that we might need generate_misc_files () { set -e @@ -157,7 +174,10 @@ if $generate_abe; then fi if $generate_llvm; then - : + mkdir -p $llvm_reference + + update_git_repos $llvm_reference + randomise_llvm_bobblybits fi if $generate_misc; then |