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 (1010B)


  1. cflags{
  2. '-Wall', '-Wextra', '-Wpedantic',
  3. '-include $dir/config.h',
  4. }
  5. pkg.hdrs = {
  6. copy('$outdir/include', '$srcdir/lib', {'zstd.h', 'zdict.h', 'zstd_errors.h'}),
  7. }
  8. pkg.deps = {
  9. '$gendir/headers',
  10. '$dir/config.h',
  11. }
  12. lib('libzstd.a', [[lib/(
  13. common/(
  14. debug.c
  15. entropy_common.c
  16. error_private.c
  17. fse_decompress.c
  18. pool.c
  19. threading.c
  20. xxhash.c
  21. zstd_common.c
  22. )
  23. compress/(
  24. fse_compress.c
  25. hist.c
  26. huf_compress.c
  27. zstd_compress.c
  28. zstd_compress_literals.c
  29. zstd_compress_sequences.c
  30. zstd_compress_superblock.c
  31. zstd_double_fast.c
  32. zstd_fast.c
  33. zstd_lazy.c
  34. zstd_ldm.c
  35. zstd_opt.c
  36. zstd_preSplit.c
  37. zstdmt_compress.c
  38. )
  39. decompress/(
  40. @x86_64 huf_decompress_amd64.S
  41. huf_decompress.c
  42. zstd_ddict.c
  43. zstd_decompress.c
  44. zstd_decompress_block.c
  45. )
  46. )]])
  47. exe('zstd', [[
  48. programs/(zstdcli.c util.c timefn.c fileio.c fileio_asyncio.c)
  49. libzstd.a
  50. ]])
  51. file('bin/zstd', '755', '$outdir/zstd')
  52. sym('bin/unzstd', 'zstd')
  53. sym('bin/zstdcat', 'zstd')
  54. man{'programs/zstd.1'}
  55. fetch 'git'