flatpak/com.vscodium.codium/tool.LLVM/com.vscodium.codium.tool.LL...

60 lines
2.1 KiB
YAML
Raw Permalink Normal View History

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
2021-11-07 15:32:46 +00:00
- -DLLVM_BINUTILS_INCDIR=/usr/include
2021-11-07 00:17:17 +00:00
post-install:
2021-11-07 15:32:46 +00:00
- find /app/tools/LLVM/tmp -type f | xargs -I{} strip -g {} || true
2021-11-06 23:01:36 +00:00
cleanup:
- "*"
2021-11-07 15:32:46 +00:00
- name: llvm2
2021-11-06 23:01:36 +00:00
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-07 15:32:46 +00:00
- -DLLVM_ENABLE_PROJECTS="clang;clang;clang-tools-extra;compiler-rt;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-07 15:32:46 +00:00
- -DLLVM_BINUTILS_INCDIR=/usr/include
2021-11-06 23:01:36 +00:00
build-options:
2021-11-07 00:17:17 +00:00
env:
2021-11-07 15:32:46 +00:00
CC: /app/tools/LLVM/tmp/bin/clang
CXX: /app/tools/LLVM/tmp/bin/clang++
LD: /app/tools/LLVM/tmp/bin/clang
2021-11-07 00:17:17 +00:00
post-install:
2021-11-07 15:32:46 +00:00
- find /app/tools/LLVM/bin /app/tools/LLVM/lib -type f | xargs -I{} strip -g {} || true