logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

gen.lua (698B)


  1. cflags{
  2. '-std=c99', '-Wall', '-Wpedantic',
  3. '-D WITH_ASM',
  4. }
  5. pkg.hdrs = {
  6. copy('$outdir/include', '$srcdir', {'blake3.h'}),
  7. install=true,
  8. }
  9. sub('host.ninja', function()
  10. set('outdir', '$outdir/host')
  11. toolchain(config.host)
  12. lib('libblake3.a', {'blake3.c', 'blake3_dispatch.c', 'blake3_portable.c'})
  13. end)
  14. lib('libblake3.a', [[
  15. blake3.c
  16. blake3_dispatch.c
  17. blake3_portable.c
  18. @x86_64 (
  19. blake3_cpuid.S
  20. blake3_avx2_x86-64_unix.S
  21. blake3_avx512_x86-64_unix.S
  22. blake3_sse2_x86-64_unix.S
  23. blake3_sse41_x86-64_unix.S
  24. )
  25. ]])
  26. file('lib/libblake3.a', '644', '$outdir/libblake3.a')
  27. exe('b3sum', {'b3sum.c', 'libblake3.a'})
  28. file('bin/b3sum', '755', '$outdir/b3sum')
  29. man{'b3sum.1'}
  30. fetch 'git'