summaryrefslogtreecommitdiff
path: root/pkg/xz
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-09-17 00:03:34 -0700
committerMichael Forney <mforney@mforney.org>2017-09-25 19:23:06 -0700
commitba94a8513d9a0aadb3f2c834c74b64aa644c61e8 (patch)
tree48ac6c85baa7b9d960b9e1e726a906e61ca60967 /pkg/xz
parentcb362b531d79708a259bbf070dee5104fd63df08 (diff)
Rewrite ninja generation scripts in Lua
Diffstat (limited to 'pkg/xz')
-rw-r--r--pkg/xz/gen.lua143
-rw-r--r--pkg/xz/gen.rc141
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