config 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # vim: filetype=yaml sw=2
  2. filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
  3. version: '[% c("abbrev") %]'
  4. git_hash: d582d76bf0d17984501f3933688bf7a1eb5cf208
  5. git_url: https://github.com/PLSysSec/lucet_sandbox_compiler/
  6. git_submodule: 1
  7. container:
  8. use_container: 1
  9. input_files:
  10. - project: container-image
  11. - name: binutils
  12. project: binutils
  13. enable: '[% c("var/linux") %]'
  14. # Our clang still needs GCC parts (libstdc++ for instance) so we include that
  15. # one here even though compilation gets done solely by clang.
  16. - project: '[% c("var/compiler") %]'
  17. name: '[% c("var/compiler") %]'
  18. enable: '[% c("var/linux") %]'
  19. - name: cmake
  20. project: cmake
  21. - name: clang
  22. project: clang
  23. - name: rust
  24. project: rust
  25. - name: wasi-sysroot
  26. project: wasi-sysroot
  27. # Use `make cargo_vendor-lucetc` to re-generate the vendor tarball
  28. - name: lucetc-vendor
  29. URL: 'https://people.torproject.org/~boklm/mirrors/sources/lucetc-vendor-[% c("version") %].tar.bz2'
  30. sha256sum: 6b044ed76bc8870040174c8fbfa49c3a791b3aba7d32dd00cad541025eb16077
  31. - filename: Remove-march-native-from-COMMON_CFLAGS.patch
  32. steps:
  33. cargo_vendor:
  34. filename: '[% project %]-vendor-[% c("version") %].tar.bz2'
  35. input_files:
  36. - project: container-image
  37. pkg_type: build
  38. - project: rust
  39. name: rust
  40. pkg_type: build