From c1566d008db7de7c8e4bde37b73174c9e999f556 Mon Sep 17 00:00:00 2001 From: Maxim Kuvyrkov Date: Wed, 7 Nov 2018 16:55:51 +0000 Subject: tcwg_kernel-build.sh: Fill build_llvm* functions ... and add print_llvm_target helper. Change-Id: I20b048d4acd942a6e4a06acb2308489f00391a9a --- tcwg_kernel-build.sh | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) (limited to 'tcwg_kernel-build.sh') diff --git a/tcwg_kernel-build.sh b/tcwg_kernel-build.sh index 99565168..abfac6b3 100755 --- a/tcwg_kernel-build.sh +++ b/tcwg_kernel-build.sh @@ -305,12 +305,79 @@ build_abe () ) } +# Build LLVM build_llvm_1 () { + ( + set -euf -o pipefail + + clone_repo llvm + + # Copy only components from the monorepo that are required for kernel build + rsync -a --del --exclude /tools/clang ${git_dirs[llvm]}/llvm/ llvm-src/ + rsync -a --del ${git_dirs[llvm]}/clang/ llvm-src/tools/clang/ + + # Setup ccache and ninja wrappers. + rm -rf $(pwd)/bin + mkdir $(pwd)/bin + + cat > $(pwd)/bin/cc < $(pwd)/bin/c++ < $(pwd)/bin/ninja <> $top_artifacts/results + echo "-1" >> $top_artifacts/results + touch $run_step_artifacts/build-ok + fi + + if $tidy; then + rm -rf llvm-src llvm-build + git_clean llvm + fi + ) } build_linux () -- cgit v1.2.3