]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Auth GeoIP backend
authorFred Morcos <fred.morcos@open-xchange.com>
Tue, 22 Aug 2023 10:21:59 +0000 (12:21 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:45 +0000 (13:28 +0100)
modules/geoipbackend/meson.build

index 5de702a7114b3a734cddeb1c35e60b67d9b20665..58a569f4f23dedf862916dbf8d6e0b2a369ae234 100644 (file)
@@ -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