diff options
-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 |