From f1cda3cf05656ab11d21882ed89e3824ab8728be Mon Sep 17 00:00:00 2001 From: Marko Semet Date: Sun, 7 Nov 2021 01:17:17 +0100 Subject: [PATCH] Optimize building llvm --- .../com.vscodium.codium.tool.LLVM.yaml | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/com.vscodium.codium/tool.LLVM/com.vscodium.codium.tool.LLVM.yaml b/com.vscodium.codium/tool.LLVM/com.vscodium.codium.tool.LLVM.yaml index f4105fd..ff3c775 100644 --- a/com.vscodium.codium/tool.LLVM/com.vscodium.codium.tool.LLVM.yaml +++ b/com.vscodium.codium/tool.LLVM/com.vscodium.codium.tool.LLVM.yaml @@ -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