summaryrefslogtreecommitdiff
path: root/pkg/loksh/gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/loksh/gen.lua')
-rw-r--r--pkg/loksh/gen.lua41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkg/loksh/gen.lua b/pkg/loksh/gen.lua
new file mode 100644
index 00000000..70fc04d9
--- /dev/null
+++ b/pkg/loksh/gen.lua
@@ -0,0 +1,41 @@
+cflags{
+ '-D _GNU_SOURCE',
+ '-I include',
+ '-idirafter pkg/openbsd/src/sys',
+}
+
+cc('emacs.c', {'$builddir/pkg/openbsd/fetch.stamp'})
+exe('ksh', {
+ 'alloc.c',
+ 'c_ksh.c',
+ 'c_sh.c',
+ 'c_test.c',
+ 'c_ulimit.c',
+ 'edit.c',
+ 'emacs.c.o',
+ 'eval.c',
+ 'exec.c',
+ 'expr.c',
+ 'history.c',
+ 'io.c',
+ 'jobs.c',
+ 'lex.c',
+ 'mail.c',
+ 'main.c',
+ 'misc.c',
+ 'path.c',
+ 'shf.c',
+ 'syn.c',
+ 'table.c',
+ 'trap.c',
+ 'tree.c',
+ 'tty.c',
+ 'var.c',
+ 'version.c',
+ 'vi.c',
+})
+file('bin/ksh', '755', '$outdir/ksh')
+sym('bin/sh', 'ksh')
+man{'ksh.1', 'sh.1'}
+
+fetch 'git'