master hovercats/oakiss / pkg / rc / gen.lua
 1cflags{
 2	'-Wpedantic',
 3	'-I $srcdir',
 4	'-I $outdir',
 5	([['-D PREFIX="%s"']]):format(config.prefix),
 6}
 7
 8pkg.deps = {'$outdir/y.tab.h'}
 9
10yacc('y', 'syn.y')
11
12exe('rc', {
13	'code.c',
14	'exec.c',
15	'getflags.c',
16	'glob.c',
17	'here.c',
18	'io.c',
19	'lex.c',
20	'pcmd.c',
21	'pfnc.c',
22	'simple.c',
23	'subr.c',
24	'trap.c',
25	'tree.c',
26	'var.c',
27	'havefork.c',
28	'unix.c',
29
30	'$outdir/y.tab.c',
31})
32file('bin/rc', '755', '$outdir/rc')
33man{'rc.1'}
34
35file('lib/rcmain', '644', '$srcdir/rcmain.unix')
36
37fetch 'git'