master hovercats/oakiss / pkg / openntpd / gen.lua
 1cflags{
 2	'-D _GNU_SOURCE',
 3	'-include $dir/config.h',
 4	'-I $srcdir/src',
 5	'-I $srcdir/include',
 6	'-isystem $basedir/pkg/openbsd/include',
 7	'-isystem $builddir/pkg/libtls-bearssl/include',
 8}
 9
10pkg.deps = {
11	'pkg/libtls-bearssl/headers',
12}
13
14yacc('parse', '$srcdir/src/parse.y')
15exe('ntpd', [[
16	src/(
17		client.c
18		config.c
19		constraint.c
20		control.c
21		fake-sensors.c
22		log.c
23		ntp.c
24		ntp_dns.c
25		ntp_msg.c
26		ntpd.c
27		server.c
28		util.c
29	)
30	compat/(
31		adjfreq_linux.c
32		closefrom.c
33		freezero.c
34		imsg.c
35		imsg-buffer.c
36		md5.c
37		progname.c
38		setproctitle.c
39	)
40	$outdir/parse.tab.c
41	$builddir/pkg/libtls-bearssl/libtls.a.d
42	$builddir/pkg/openbsd/libbsd.a
43]])
44file('bin/ntpd', '755', '$outdir/ntpd')
45sym('bin/ntpctl', 'ntpd')
46man{'src/ntpd.conf.5', 'src/ntpd.8', 'src/ntpctl.8'}
47
48fetch 'curl'