gen.lua (1010B)
- cflags{
- '-Wall', '-Wextra', '-Wpedantic',
- '-include $dir/config.h',
- }
- pkg.hdrs = {
- copy('$outdir/include', '$srcdir/lib', {'zstd.h', 'zdict.h', 'zstd_errors.h'}),
- }
- pkg.deps = {
- '$gendir/headers',
- '$dir/config.h',
- }
- lib('libzstd.a', [[lib/(
- common/(
- debug.c
- entropy_common.c
- error_private.c
- fse_decompress.c
- pool.c
- threading.c
- xxhash.c
- zstd_common.c
- )
- compress/(
- fse_compress.c
- hist.c
- huf_compress.c
- zstd_compress.c
- zstd_compress_literals.c
- zstd_compress_sequences.c
- zstd_compress_superblock.c
- zstd_double_fast.c
- zstd_fast.c
- zstd_lazy.c
- zstd_ldm.c
- zstd_opt.c
- zstd_preSplit.c
- zstdmt_compress.c
- )
- decompress/(
- @x86_64 huf_decompress_amd64.S
- huf_decompress.c
- zstd_ddict.c
- zstd_decompress.c
- zstd_decompress_block.c
- )
- )]])
- exe('zstd', [[
- programs/(zstdcli.c util.c timefn.c fileio.c fileio_asyncio.c)
- libzstd.a
- ]])
- file('bin/zstd', '755', '$outdir/zstd')
- sym('bin/unzstd', 'zstd')
- sym('bin/zstdcat', 'zstd')
- man{'programs/zstd.1'}
- fetch 'git'