summaryrefslogtreecommitdiff
path: root/pkg/openntpd/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/openntpd/gen.lua
parentcb362b531d79708a259bbf070dee5104fd63df08 (diff)
Rewrite ninja generation scripts in Lua
Diffstat (limited to 'pkg/openntpd/gen.lua')
-rw-r--r--pkg/openntpd/gen.lua47
1 files changed, 47 insertions, 0 deletions
diff --git a/pkg/openntpd/gen.lua b/pkg/openntpd/gen.lua
new file mode 100644
index 00000000..105031f0
--- /dev/null
+++ b/pkg/openntpd/gen.lua
@@ -0,0 +1,47 @@
+cflags{
+ '-D _GNU_SOURCE',
+ '-include $dir/config.h',
+ '-I include',
+ '-I $srcdir/src',
+ '-I $srcdir/include',
+ '-I pkg/openbsd/include',
+ '-I $builddir/pkg/libressl/include',
+}
+
+yacc('parse', '$srcdir/src/parse.y')
+exe('ntpd', [[
+ src/(
+ client.c
+ config.c
+ constraint.c
+ control.c
+ fake-sensors.c
+ log.c
+ ntp.c
+ ntp_dns.c
+ ntp_msg.c
+ ntpd.c
+ server.c
+ util.c
+ )
+ compat/(
+ adjfreq_linux.c
+ closefrom.c
+ freezero.c
+ imsg.c
+ imsg-buffer.c
+ md5.c
+ progname.c
+ setproctitle.c
+ )
+ $outdir/parse.tab.c
+ $builddir/pkg/(
+ libressl/(libcrypto.a.d libtls.a.d)
+ openbsd/libbsd.a.d
+ )
+]], {'pkg/libressl/headers'})
+file('bin/ntpd', '755', '$outdir/ntpd')
+sym('bin/ntpctl', 'ntpd')
+man{'src/ntpd.conf.5', 'src/ntpd.8', 'src/ntpctl.8'}
+
+fetch 'curl'