Optimize building llvm

master
Marko Semet 2021-11-07 01:17:17 +01:00 committed by Marko Semet
parent 22efdacf4f
commit f1cda3cf05
1 changed files with 18 additions and 3 deletions

View File

@ -25,6 +25,13 @@ modules:
- -DCMAKE_BUILD_TYPE=MinSizeRel
- -DCMAKE_INSTALL_PREFIX=/app/tools/LLVM/tmp
- -DLLVM_ENABLE_PROJECTS="clang;clang;libcxx;libcxxabi;lld;lldb"
- -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_INSTALL_UTILS=ON
- -DLLVM_ENABLE_RTTI=ON
- -DLLVM_ENABLE_FFI=ON
post-install:
- find /app/tools/LLVM/tmp -type -f | xargs -I{} strip -g {} || true
cleanup:
- "*"
- name: llvm
@ -36,10 +43,18 @@ modules:
- -DCMAKE_BUILD_TYPE=MinSizeRel
- -DCMAKE_INSTALL_PREFIX=/app/tools/LLVM
- -DLLVM_ENABLE_PROJECTS="clang;clang;clang-tools-extra;compiler-rt;cross-project-tests;flang;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;openmp;parallel-libs;polly;pstl"
- -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_INSTALL_UTILS=ON
- -DLLVM_ENABLE_RTTI=ON
- -DLLVM_ENABLE_FFI=ON
build-options:
cc: /app/tools/LLVM/tmp/bin/clang
cflags: -flto -Oz
cxx: /app/tools/LLVM/tmp/bin/clang++
cxxflags: -flto -Oz
ld: /app/tools/LLVM/tmp/bin/lld
env:
cc: /app/tools/LLVM/tmp/bin/clang
cxx: /app/tools/LLVM/tmp/bin/clang++
ld: /app/tools/LLVM/tmp/bin/lld
ldflags: -flto -Oz
post-install:
- find /app/tools/LLVM/bin /app/tools/LLVM/lib -type -f | xargs -I{} strip -g {} || true