summaryrefslogtreecommitdiff
path: root/pkg/ncurses/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2018-02-18 11:34:55 -0800
committerMichael Forney <mforney@mforney.org>2018-02-18 12:43:17 -0800
commit241c6fb3da996cd75beb663ca71efa2c6c106211 (patch)
tree1a2d78f8798976d1ad355144b3c57ce93b423ac8 /pkg/ncurses/gen.lua
parentf9608a055faac289b3ef4107aecf7fceb63e84a2 (diff)
ncurses: Build ticlib, generated structured source list
Diffstat (limited to 'pkg/ncurses/gen.lua')
-rw-r--r--pkg/ncurses/gen.lua25
1 files changed, 12 insertions, 13 deletions
diff --git a/pkg/ncurses/gen.lua b/pkg/ncurses/gen.lua
index feb29ee5..5b604f45 100644
--- a/pkg/ncurses/gen.lua
+++ b/pkg/ncurses/gen.lua
@@ -112,25 +112,24 @@ pkg.deps = {
'$outdir/termsort.c',
}
-lib('libncurses.a', lines('sources.txt'))
+srcs = load('sources.lua')
+
+lib('libncurses.a', {
+ srcs.base,
+ srcs.widechar,
+ srcs.termlib,
+ srcs.ext_funcs,
+ srcs.ext_tinfo,
+})
file('lib/libncurses.a', '644', '$outdir/libncurses.a')
+lib('libtic.a', srcs.ticlib)
+
cc('progs/transform.c')
exe('tic', [[
progs/(tic.c dump_entry.c tparm_type.c transform.c.o)
- ncurses/(
- tinfo/(
- alloc_entry.c
- captoinfo.c
- comp_expand.c
- comp_parse.c
- comp_scan.c
- parse_entry.c
- write_entry.c
- )
- trace/lib_trace.c
- )
+ libtic.a
libncurses.a
]])
file('bin/tic', '755', '$outdir/tic')