From: Fred Morcos Date: Tue, 22 Aug 2023 12:25:03 +0000 (+0200) Subject: Meson: Auth lmdb backend X-Git-Tag: rec-5.1.0-alpha1~80^2~156 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1f4785c9d34df3d17ad42393411b54f39f1d2e5;p=thirdparty%2Fpdns.git Meson: Auth lmdb backend --- diff --git a/modules/lmdbbackend/meson.build b/modules/lmdbbackend/meson.build index a8f8a7c537..eecb02948b 100644 --- a/modules/lmdbbackend/meson.build +++ b/modules/lmdbbackend/meson.build @@ -1,13 +1,25 @@ sources = [ - # TODO Put this in a libpdns-lmdb library - '../../ext/lmdb-safe/lmdb-safe.cc', - '../../ext/lmdb-safe/lmdb-typed.cc', 'lmdbbackend.cc', ] -if lmdb_module - static_library('lmdbbackend', sources) -endif +extras = [ + 'lmdbbackend.hh', +] + +deps = [dep_pdns, dep_lmdb_safe, dep_boost_serialization] + +lib = static_library( + module_backend_name, + sources, + dependencies: deps, + extra_files: extras, +) -if lmdb_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