-# Ixfrdist
-# Inputs: deps conf
-
opt_ixfrdist = get_option('tools-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')
+dep_ixfrdist = dependency('', required: false)
+
+if opt_ixfrdist
+ dep_yaml_cpp = dependency('yaml-cpp', version: '>= 0.5', required: true)
+ dep_ixfrdist = declare_dependency(dependencies: dep_yaml_cpp)
+endif
+
+conf.set('IXFRDIST', dep_ixfrdist.found(), description: 'Whether to build ixfrdist')
+summary('Build `ixfrdist`', dep_ixfrdist.found(), bool_yn: true, section: 'Configuration')