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 sources: &LLVM - type: archive url: https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-13.0.0.tar.gz sha256: a1131358f1f9f819df73fa6bff505f2c49d176e9eef0a3aedd1fdbce3b4630e8 buildsystem: cmake-ninja builddir: true subdir: llvm config-opts: - -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 - -DLLVM_BINUTILS_INCDIR=/usr/include post-install: - find /app/tools/LLVM/tmp -type f | xargs -I{} strip -g {} || true cleanup: - "*" - name: llvm2 sources: *LLVM buildsystem: cmake-ninja builddir: true subdir: llvm config-opts: - -DCMAKE_BUILD_TYPE=MinSizeRel - -DCMAKE_INSTALL_PREFIX=/app/tools/LLVM - -DLLVM_ENABLE_PROJECTS="clang;clang;clang-tools-extra;compiler-rt;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 - -DLLVM_BINUTILS_INCDIR=/usr/include build-options: env: CC: /app/tools/LLVM/tmp/bin/clang CXX: /app/tools/LLVM/tmp/bin/clang++ LD: /app/tools/LLVM/tmp/bin/clang post-install: - find /app/tools/LLVM/bin /app/tools/LLVM/lib -type f | xargs -I{} strip -g {} || true