2021-11-06 22:21:23 +00:00
|
|
|
id: "com.vscodium.codium.tool.LLVM"
|
|
|
|
build-extension: true
|
|
|
|
branch: "21.08"
|
|
|
|
|
|
|
|
runtime: com.vscodium.codium
|
|
|
|
sdk: org.freedesktop.Sdk//21.08
|
|
|
|
runtime-version: stable
|
|
|
|
|
|
|
|
separate-locales: false
|
|
|
|
build-options:
|
|
|
|
prefix: /app/tools/LLVM
|
|
|
|
env:
|
|
|
|
- SOURCE_DATE_EPOCH=1
|
|
|
|
|
|
|
|
modules:
|
|
|
|
- name: llvm
|
2021-11-06 23:01:36 +00:00
|
|
|
sources: &LLVM
|
2021-11-06 22:21:23 +00:00
|
|
|
- type: archive
|
|
|
|
url: https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-13.0.0.tar.gz
|
|
|
|
sha256: a1131358f1f9f819df73fa6bff505f2c49d176e9eef0a3aedd1fdbce3b4630e8
|
|
|
|
buildsystem: cmake-ninja
|
2021-11-06 22:32:09 +00:00
|
|
|
builddir: true
|
|
|
|
subdir: llvm
|
2021-11-06 23:01:36 +00:00
|
|
|
config-opts:
|
|
|
|
- -DCMAKE_BUILD_TYPE=MinSizeRel
|
|
|
|
- -DCMAKE_INSTALL_PREFIX=/app/tools/LLVM/tmp
|
|
|
|
- -DLLVM_ENABLE_PROJECTS="clang;clang;libcxx;libcxxabi;lld;lldb"
|
2021-11-07 00:17:17 +00:00
|
|
|
- -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
|
2021-11-06 23:01:36 +00:00
|
|
|
cleanup:
|
|
|
|
- "*"
|
|
|
|
- name: llvm
|
|
|
|
sources: *LLVM
|
|
|
|
buildsystem: cmake-ninja
|
|
|
|
builddir: true
|
|
|
|
subdir: llvm
|
2021-11-06 22:21:23 +00:00
|
|
|
config-opts:
|
|
|
|
- -DCMAKE_BUILD_TYPE=MinSizeRel
|
|
|
|
- -DCMAKE_INSTALL_PREFIX=/app/tools/LLVM
|
2021-11-06 22:31:09 +00:00
|
|
|
- -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"
|
2021-11-07 00:17:17 +00:00
|
|
|
- -DLLVM_BUILD_LLVM_DYLIB=ON
|
|
|
|
- -DLLVM_LINK_LLVM_DYLIB=ON
|
|
|
|
- -DLLVM_INSTALL_UTILS=ON
|
|
|
|
- -DLLVM_ENABLE_RTTI=ON
|
|
|
|
- -DLLVM_ENABLE_FFI=ON
|
2021-11-06 23:01:36 +00:00
|
|
|
build-options:
|
|
|
|
cflags: -flto -Oz
|
|
|
|
cxxflags: -flto -Oz
|
2021-11-07 00:17:17 +00:00
|
|
|
env:
|
|
|
|
cc: /app/tools/LLVM/tmp/bin/clang
|
|
|
|
cxx: /app/tools/LLVM/tmp/bin/clang++
|
|
|
|
ld: /app/tools/LLVM/tmp/bin/lld
|
2021-11-06 23:01:36 +00:00
|
|
|
ldflags: -flto -Oz
|
2021-11-07 00:17:17 +00:00
|
|
|
post-install:
|
|
|
|
- find /app/tools/LLVM/bin /app/tools/LLVM/lib -type -f | xargs -I{} strip -g {} || true
|