]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
meson: move configuration to appropriate sections
authorTomas Krizek <tomas.krizek@nic.cz>
Thu, 7 Feb 2019 13:36:24 +0000 (14:36 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Tue, 12 Mar 2019 09:43:24 +0000 (10:43 +0100)
daemon/lua/meson.build
doc/meson.build
meson.build

index 59ce082495d46aff0fae8fd30de04631b3ecdb99..3d725962ad494d30405f5899a543c03729a73d98 100644 (file)
@@ -1,9 +1,18 @@
 # 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'),
 ]
 
@@ -12,15 +21,6 @@ config_tests += [
 ]
 
 
-# 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 ---')
index 03b1346131cdf3a9be7600ff09eb0bc926ebc022..73116cd745a6931c3d51d612043456ccc56ec14e 100644 (file)
@@ -1,12 +1,22 @@
 # 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
index 93ed6e1fa7f242b933ac06148be137538af852e4..bd0b6fe8bb73a81d98f8692dba61edf5590936fb 100644 (file)
@@ -84,18 +84,6 @@ if systemd != 'disabled'
 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',