From: Fred Morcos Date: Tue, 22 Aug 2023 10:21:59 +0000 (+0200) Subject: Meson: Auth GeoIP backend X-Git-Tag: rec-5.1.0-alpha1~80^2~160 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c58fb330fe5e790d96dbe1f1ba133b8abad3433b;p=thirdparty%2Fpdns.git Meson: Auth GeoIP backend --- diff --git a/modules/geoipbackend/meson.build b/modules/geoipbackend/meson.build index 5de702a711..58a569f4f2 100644 --- a/modules/geoipbackend/meson.build +++ b/modules/geoipbackend/meson.build @@ -5,9 +5,25 @@ sources = [ 'geoipinterface.cc', ] -if geoip_module - static_library('geoipbackend', sources) -endif +extras = [ + 'geoipbackend.hh', + 'geoipinterface.hh', +] + +deps = [dep_pdns, dep_geoip] + +lib = static_library( + module_backend_name, + sources, + dependencies: deps, + extra_files: extras, +) -if geoip_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