# daemon: lua modules + embed
+ta_config = configuration_data()
+ta_config.set('keyfile_default', keyfile_default)
+ta_config.set('etc_dir', etc_dir)
+trust_anchors = configure_file(
+ input: 'trust_anchors.lua.in',
+ output: 'trust_anchors.lua',
+ configuration: ta_config,
+)
+
lua_src += [
files('kres.lua'),
files('kres-gen.lua'),
- # trust_anchors.lua.in handled separately
+ trust_anchors,
files('zonefile.lua'),
]
]
-# trust_anchors lua module
-configure_file(
- input: 'trust_anchors.lua.in',
- output: 'trust_anchors.lua',
- configuration: config,
- install_dir: modules_dir,
-)
-
-
# embed lua to daemon
if get_option('daemon')
message('--- required kresd dependencies ---')
# documentation
# man page
-configure_file(
+man_config = configuration_data()
+man_config.set('version', meson.project_version())
+man_config.set('date', run_command('scripts/get-date.sh', check: true)
+man_config.set('keyfile_default', keyfile_default)
+man_config.set('modules_dir', modules_dir)
+
+# TODO use correct systemd man page
+man_config.set('man_seealso_systemd', '')
+#man_config.set('man_seealso_systemd', '\\fIkresd.systemd(7)\\fR, ')
+
+man_kresd = configure_file(
input: 'kresd.8.in',
output: 'kresd.8',
- configuration: config,
- install_dir: join_paths(prefix, get_option('mandir'), 'man8')
+ configuration: man_config,
)
+install_man(man_kresd)
if get_option('doc') # doxygen + html docs
endif
# TODO systemd_user_mode
-## Configuration (for *.in files)
-config = configuration_data()
-config.set('keyfile_default', get_option('keyfile_default'))
-config.set('modules_dir', etc_dir)
-config.set('etc_dir', etc_dir)
-config.set('version', meson.project_version())
-config.set('date', run_command('scripts/get-date.sh', check: true).stdout().strip())
-
-# TODO use correct systemd man page
-config.set('man_seealso_systemd', '')
-#config.set('man_seealso_systemd', '\\fIkresd.systemd(7)\\fR, ')
-
# TODO use var instead
add_global_arguments(
'-D_GNU_SOURCE',