diff options
| author | Michael Forney <mforney@mforney.org> | 2017-09-17 00:03:34 -0700 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2017-09-25 19:23:06 -0700 |
| commit | ba94a8513d9a0aadb3f2c834c74b64aa644c61e8 (patch) | |
| tree | 48ac6c85baa7b9d960b9e1e726a906e61ca60967 /pkg/xz | |
| parent | cb362b531d79708a259bbf070dee5104fd63df08 (diff) | |
Rewrite ninja generation scripts in Lua
Diffstat (limited to 'pkg/xz')
| -rw-r--r-- | pkg/xz/gen.lua | 143 | ||||
| -rw-r--r-- | pkg/xz/gen.rc | 141 |
2 files changed, 143 insertions, 141 deletions
diff --git a/pkg/xz/gen.lua b/pkg/xz/gen.lua new file mode 100644 index 00000000..bef10b1d --- /dev/null +++ b/pkg/xz/gen.lua @@ -0,0 +1,143 @@ +cflags{ + '-D HAVE_CONFIG_H', + '-I $dir', + '-I $srcdir/src/common', + '-I $srcdir/src/liblzma/api', + '-I $srcdir/src/liblzma/check', + '-I $srcdir/src/liblzma/common', + '-I $srcdir/src/liblzma/delta', + '-I $srcdir/src/liblzma/lz', + '-I $srcdir/src/liblzma/lzma', + '-I $srcdir/src/liblzma/rangecoder', + '-I $srcdir/src/liblzma/simple', + '-I include', +} + +lib('liblzma.a', [[src/( + common/( + tuklib_physmem.c + tuklib_cpucores.c + ) + liblzma/( + check/( + crc32_tablegen.c + crc64_tablegen.c + check.c + crc32_table.c + crc32_fast.c + crc64_table.c + crc64_fast.c + sha256.c + ) + common/( + common.c + block_util.c + easy_preset.c + filter_common.c + hardware_physmem.c + index.c + stream_flags_common.c + vli_size.c + + hardware_cputhreads.c + + alone_encoder.c + block_buffer_encoder.c + block_encoder.c + block_header_encoder.c + easy_buffer_encoder.c + easy_encoder.c + easy_encoder_memusage.c + filter_buffer_encoder.c + filter_encoder.c + filter_flags_encoder.c + index_encoder.c + stream_buffer_encoder.c + stream_encoder.c + stream_flags_encoder.c + vli_encoder.c + + outqueue.c + stream_encoder_mt.c + + alone_decoder.c + auto_decoder.c + block_buffer_decoder.c + block_decoder.c + block_header_decoder.c + easy_decoder_memusage.c + filter_buffer_decoder.c + filter_decoder.c + filter_flags_decoder.c + index_decoder.c + index_hash.c + stream_buffer_decoder.c + stream_decoder.c + stream_flags_decoder.c + vli_decoder.c + ) + delta/( + delta_common.c + delta_encoder.c + delta_decoder.c + ) + lz/( + lz_encoder.c + lz_encoder_mf.c + lz_decoder.c + ) + lzma/( + lzma_encoder_presets.c + lzma_encoder.c + lzma_encoder_optimum_fast.c + lzma_encoder_optimum_normal.c + fastpos_table.c + lzma_decoder.c + lzma2_encoder.c + lzma2_decoder.c + ) + rangecoder/price_table.c + simple/( + simple_coder.c + simple_encoder.c + simple_decoder.c + x86.c + powerpc.c + ia64.c + arm.c + armthumb.c + sparc.c + ) + ) +)]]) + +exe('xz', [[src/( + xz/( + args.c + coder.c + file_io.c + hardware.c + main.c + message.c + mytime.c + options.c + signals.c + suffix.c + util.c + list.c + ) + common/( + tuklib_open_stdxxx.c + tuklib_progname.c + tuklib_exit.c + tuklib_mbstr_width.c + tuklib_mbstr_fw.c + ) +) liblzma.a]]) + +file('bin/xz', '755', '$outdir/xz') +man{'src/xz/xz.1'} +sym('bin/unxz', 'xz') +sym('bin/xzcat', 'xz') + +fetch 'git' diff --git a/pkg/xz/gen.rc b/pkg/xz/gen.rc deleted file mode 100644 index 4f69488b..00000000 --- a/pkg/xz/gen.rc +++ /dev/null @@ -1,141 +0,0 @@ -cflags\ - -D HAVE_CONFIG_H\ - -I '$dir' \ - -I '$srcdir'/src/common\ - -I '$srcdir'/src/liblzma/api\ - -I '$srcdir'/src/liblzma/check\ - -I '$srcdir'/src/liblzma/common\ - -I '$srcdir'/src/liblzma/delta\ - -I '$srcdir'/src/liblzma/lz\ - -I '$srcdir'/src/liblzma/lzma\ - -I '$srcdir'/src/liblzma/rangecoder\ - -I '$srcdir'/src/liblzma/simple\ - -I include - -lib liblzma.a src/^(\ - common/^(\ - tuklib_physmem.c\ - tuklib_cpucores.c\ - )\ - liblzma/^(\ - check/^(\ - crc32_tablegen.c\ - crc64_tablegen.c\ - check.c\ - crc32_table.c\ - crc32_fast.c\ - crc64_table.c\ - crc64_fast.c\ - sha256.c\ - )\ - common/^(\ - common.c\ - block_util.c\ - easy_preset.c\ - filter_common.c\ - hardware_physmem.c\ - index.c\ - stream_flags_common.c\ - vli_size.c\ - \ - hardware_cputhreads.c\ - \ - alone_encoder.c\ - block_buffer_encoder.c\ - block_encoder.c\ - block_header_encoder.c\ - easy_buffer_encoder.c\ - easy_encoder.c\ - easy_encoder_memusage.c\ - filter_buffer_encoder.c\ - filter_encoder.c\ - filter_flags_encoder.c\ - index_encoder.c\ - stream_buffer_encoder.c\ - stream_encoder.c\ - stream_flags_encoder.c\ - vli_encoder.c\ - \ - outqueue.c\ - stream_encoder_mt.c\ - \ - alone_decoder.c\ - auto_decoder.c\ - block_buffer_decoder.c\ - block_decoder.c\ - block_header_decoder.c\ - easy_decoder_memusage.c\ - filter_buffer_decoder.c\ - filter_decoder.c\ - filter_flags_decoder.c\ - index_decoder.c\ - index_hash.c\ - stream_buffer_decoder.c\ - stream_decoder.c\ - stream_flags_decoder.c\ - vli_decoder.c\ - )\ - delta/^(\ - delta_common.c\ - delta_encoder.c\ - delta_decoder.c\ - )\ - lz/^(\ - lz_encoder.c\ - lz_encoder_mf.c\ - lz_decoder.c\ - )\ - lzma/^(\ - lzma_encoder_presets.c\ - lzma_encoder.c\ - lzma_encoder_optimum_fast.c\ - lzma_encoder_optimum_normal.c\ - fastpos_table.c\ - lzma_decoder.c\ - lzma2_encoder.c\ - lzma2_decoder.c\ - )\ - rangecoder/price_table.c\ - simple/^(\ - simple_coder.c\ - simple_encoder.c\ - simple_decoder.c\ - x86.c\ - powerpc.c\ - ia64.c\ - arm.c\ - armthumb.c\ - sparc.c\ - )\ - )\ -) - -exe xz src/^(\ - xz/^(\ - args.c\ - coder.c\ - file_io.c\ - hardware.c\ - main.c\ - message.c\ - mytime.c\ - options.c\ - signals.c\ - suffix.c\ - util.c\ - list.c\ - )\ - common/^(\ - tuklib_open_stdxxx.c\ - tuklib_progname.c\ - tuklib_exit.c\ - tuklib_mbstr_width.c\ - tuklib_mbstr_fw.c\ - )\ -) liblzma.a - -file bin/xz '$outdir'/xz 755 -man -d src/xz 1 xz.1 -for(alias in unxz xzcat) sym bin/$alias xz - -fetch git |
