From 830407e88f9d40d954356c3754f2647f91d5c06a Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 17:26:00 +0200 Subject: Adding upstream version 5.6.0. Signed-off-by: Daniel Baumann --- daemon/meson.build | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 daemon/meson.build (limited to 'daemon/meson.build') diff --git a/daemon/meson.build b/daemon/meson.build new file mode 100644 index 0000000..68a2646 --- /dev/null +++ b/daemon/meson.build @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-3.0-or-later +# daemon + +kresd_src = files([ + 'bindings/cache.c', + 'bindings/event.c', + 'bindings/impl.c', + 'bindings/modules.c', + 'bindings/net.c', + 'bindings/worker.c', + 'engine.c', + 'ffimodule.c', + 'io.c', + 'main.c', + 'network.c', + 'proxyv2.c', + 'session.c', + 'tls.c', + 'tls_ephemeral_credentials.c', + 'tls_session_ticket-srv.c', + 'udp_queue.c', + 'worker.c', + 'zimport.c', +]) +if nghttp2.found() + kresd_src += files(['http.c']) +endif + +c_src_lint += kresd_src + +config_tests += [ + ['cache.clear', files('cache.test/clear.test.lua')], + ['zimport', files('zimport.test/zimport.test.lua')], +] + +integr_tests += [ + ['cache_insert_ns', meson.current_source_dir() / 'cache.test' / 'insert_ns.test.integr'], + ['proxyv2', meson.current_source_dir() / 'proxyv2.test'] +] + +kresd_deps = [ + contrib_dep, + kresconfig_dep, + libkres_dep, + libknot, + libzscanner, + libdnssec, + libuv, + luajit, + gnutls, + libsystemd, + capng, + nghttp2, + malloc, +] + + +subdir('lua') + + +kresd = executable( + 'kresd', + kresd_src, + dependencies: kresd_deps, + export_dynamic: true, + install: true, + install_dir: get_option('sbindir'), +) -- cgit v1.2.3