From: Fred Morcos Date: Tue, 22 Aug 2023 10:17:54 +0000 (+0200) Subject: Meson: Auth tinydns backend X-Git-Tag: rec-5.1.0-alpha1~80^2~162 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e41e9de51e3ac2922684710ad10550786ca92c12;p=thirdparty%2Fpdns.git Meson: Auth tinydns backend --- diff --git a/modules/tinydnsbackend/meson.build b/modules/tinydnsbackend/meson.build index 2100bd303c..cd356bef55 100644 --- a/modules/tinydnsbackend/meson.build +++ b/modules/tinydnsbackend/meson.build @@ -1,12 +1,28 @@ sources = [ - # TODO Change this into a libpdns library - '../../pdns/cdb.cc', 'tinydnsbackend.cc', + # TODO Change this into a libpdns library + product_source_dir / 'pdns' / 'cdb.cc', ] -if tinydns_module - static_library('tinydnsbackend', sources) -endif +extras = [ + 'tinydnsbackend.hh', + product_source_dir / 'pdns' / 'cdb.hh', +] + +deps = [dep_pdns, dep_cdb] + +lib = static_library( + module_backend_name, + sources, + dependencies: deps, + extra_files: extras, +) -if tinydns_dyn_module +dep_name = 'dep_' + module_backend_name +set_variable(dep_name, dependency('', required: false)) +if module_opt == 'static' + dep = declare_dependency(link_whole: lib) + set_variable(dep_name, dep) +else + shared_module(module_backend_name, link_whole: lib) endif