subdir('meson/pkcs11') # PKCS11
subdir('meson/gss-tsig') # GSS-TSIG
subdir('meson/auth-tools') # Tools
+subdir('meson/ixfrdist') # Ixfrdist
# Find or generate pdns/dnslabeltext.cc
if not ragel.found() and not fs.exists('pdns/dnslabeltext.cc')
--- /dev/null
+# Ixfrdist
+# Inputs: deps conf
+
+opt_ixfrdist = get_option('ixfrdist')
+deps += dependency('yaml-cpp', version: '>= 0.5', required: opt_ixfrdist)
+conf.set10('IXFRDIST', opt_ixfrdist, description: 'Whether to build ixfrdist')
+summary('Build `ixfrdist`', opt_ixfrdist, section: 'Configuration')
option('module-lmdb', type: 'boolean', value: false, description: 'Build the LMDB backend')
option('module-lmdb-dyn', type: 'boolean', value: false, description: 'Build the dynamically loadable LMDB backend')
option('tools', type: 'boolean', value: false, description: 'Build the extra tools')
+option('ixfrdist', type: 'boolean', value: false, description: 'Build ixfrdist')