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'