summaryrefslogtreecommitdiff
path: root/pkg/less/gen.lua
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/less/gen.lua
parentcb362b531d79708a259bbf070dee5104fd63df08 (diff)
Rewrite ninja generation scripts in Lua
Diffstat (limited to 'pkg/less/gen.lua')
-rw-r--r--pkg/less/gen.lua31
1 files changed, 31 insertions, 0 deletions
diff --git a/pkg/less/gen.lua b/pkg/less/gen.lua
new file mode 100644
index 00000000..f506a112
--- /dev/null
+++ b/pkg/less/gen.lua
@@ -0,0 +1,31 @@
+cflags{
+ '-I include',
+ '-I $dir',
+ '-I $builddir/pkg/ncurses/include',
+}
+
+cc('version.c')
+
+exe('less', [[
+ main.c screen.c brac.c ch.c charset.c cmdbuf.c
+ command.c cvt.c decode.c edit.c filename.c forwback.c
+ help.c ifile.c input.c jump.c line.c linenum.c
+ lsystem.c mark.c optfunc.c option.c opttbl.c os.c
+ output.c pattern.c position.c prompt.c search.c signal.c
+ tags.c ttyin.c version.c.o
+ $builddir/pkg/ncurses/libncurses.a
+]], {'pkg/ncurses/headers'})
+file('bin/less', '755', '$outdir/less')
+
+exe('lessecho', {'lessecho.c', 'version.c.o'})
+file('bin/lessecho', '755', '$outdir/lessecho')
+
+exe('lesskey', {'lesskey.c', 'version.c.o'})
+file('bin/lesskey', '755', '$outdir/lesskey')
+
+for _, cmd in ipairs{'less', 'lessecho', 'lesskey'} do
+ build('gzip', '$outdir/'..cmd..'.1.gz', '$srcdir/'..cmd..'.nro')
+ file('share/man/man1/'..cmd..'.1.gz', '644', '$outdir/'..cmd..'.1.gz')
+end
+
+fetch 'curl'