subdir('meson' / 'socket-dir') # Socket Dir
subdir('meson' / 'various-functions') # Various Functions
subdir('meson' / 'various-headers') # Various Headers
-
-if get_option('module-geoip') != 'disabled' or get_option('tools-ixfrdist')
- subdir('meson' / 'yaml-cpp')
-endif
+subdir('meson' / 'yaml-cpp') # YAML C++
# Manpages
# if not fs.exists('docs' / 'pdns_server.1') and not python_have_venv
dep_luawrapper,
dep_protozero,
dep_yahttp,
+ dep_yaml_cpp,
]
# Modules
# Add the sqlite3 dependency for the bind and gsqlite3 backends and pdnsutil.
deps += get_variable('dep_sqlite3', dependency('', required: false))
-# Add the yaml-cpp dependency for geoip and ixfrdist.
-deps += get_variable('dep_yaml_cpp', dependency('', required: false))
-
subdir('pdns')
selected_modules = []
-dep_yaml_cpp = dependency('yaml-cpp', version: '>= 0.5', required: true)
+dep_yaml_cpp = dependency('', required: false)
-summary('YAML-CPP', dep_yaml_cpp.found(), bool_yn: true, section: 'GeoIP Backend')
-if dep_yaml_cpp.found()
- summary('YAML-CPP Name', dep_yaml_cpp.name(), section: 'GeoIP Backend')
- summary('YAML-CPP Version', dep_yaml_cpp.version(), section: 'GeoIP Backend')
+if get_option('module-geoip') != 'disabled' or get_option('tools-ixfrdist')
+ dep_yaml_cpp = dependency('yaml-cpp', version: '>= 0.5', required: true)
+endif
+
+if get_option('module-geoip') != 'disabled'
+ summary('YAML-CPP', dep_yaml_cpp.found(), bool_yn: true, section: 'GeoIP Backend')
+ if dep_yaml_cpp.found()
+ summary('YAML-CPP Name', dep_yaml_cpp.name(), section: 'GeoIP Backend')
+ summary('YAML-CPP Version', dep_yaml_cpp.version(), section: 'GeoIP Backend')
+ endif
+endif
+
+if get_option('tools-ixfrdist')
+ summary('YAML-CPP', dep_yaml_cpp.found(), bool_yn: true, section: 'IXFRDist')
+ if dep_yaml_cpp.found()
+ summary('YAML-CPP Name', dep_yaml_cpp.name(), section: 'IXFRDist')
+ summary('YAML-CPP Version', dep_yaml_cpp.version(), section: 'IXFRDist')
+ endif
endif