-lua_sources_daemon = [
+lua_src_daemon = [
'kres.lua',
'kres-gen.lua',
# trust_anchors.lua.in handled separately
]
# install lua modules
-foreach mod : lua_sources_daemon
+foreach mod : lua_src_daemon
install_data(
- join_paths(mod),
+ mod,
install_dir: modules_dir,
)
endforeach
-kresd_sources = [
+kresd_src = [
'bindings.c',
'engine.c',
'ffimodule.c',
# build
kresd = executable(
'kresd',
- kresd_sources, kresd_lua,
+ kresd_src, kresd_lua,
dependencies: [
contrib_dep,
libkres_dep,
)
-
subdir('contrib')
subdir('lib')
subdir('client')
# TODO install man
-## modules
-
-
-#library(
-# 'bogus_log',
-# ['modules/bogus_log/bogus_log.c'],
-# dependencies: [
-# contrib_dep,
-# libkres_dep,
-# libknot,
-# luajit,
-# libuv,
-# ],
-# install: true,
-# install_dir: modules_dir,
-# name_prefix: '',
-#)
-
-#library(
-# 'hints',
-# ['modules/hints/hints.c'],
-# dependencies: [
-# contrib_dep,
-# libkres_dep,
-# luajit,
-# ],
-# install: true,
-# install_dir: modules_dir,
-# name_prefix: '',
-#)
-
-#library(
-# 'stats',
-# ['modules/stats/stats.c'],
-# dependencies: [
-# contrib_dep,
-# libkres_dep,
-# luajit,
-# ],
-# install: true,
-# install_dir: modules_dir,
-# name_prefix: '',
-#)
-
-# TODO: dnstap
-
-
# install
-
-
-
# etc
install_data(sources: 'etc/root.hints', install_dir: config.get('etc_dir'))
-option('cookies', type: 'boolean', value: false, description: 'Support for DNS Cookies.')
option('client', type : 'boolean', value : true, description: 'kresc client binary')
option('daemon', type: 'boolean', value: true, description: 'kresd daemon binary')
option('modules_dir', type: 'string', description: 'path to kres modules directory')
-lua_sources = [
+lua_src = [
'daf/daf.lua',
'detect_time_jump/detect_time_jump.lua',
'detect_time_skew/detect_time_skew.lua',
subdir('bogus_log')
+# cookies module is not currently used
subdir('daf')
subdir('edns_keepalive')
subdir('hints')
subdir('stats')
-# TODO c modules
-
-
# install lua modules
-foreach mod : lua_sources
+foreach mod : lua_src
install_data(
- join_paths(mod),
+ mod,
install_dir: modules_dir,
)
endforeach