From c58fb330fe5e790d96dbe1f1ba133b8abad3433b Mon Sep 17 00:00:00 2001 From: Fred Morcos Date: Tue, 22 Aug 2023 12:21:59 +0200 Subject: [PATCH] Meson: Auth GeoIP backend --- modules/geoipbackend/meson.build | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) 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 -- 2.47.2