]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Auth Backends: bind
authorFred Morcos <fred.morcos@open-xchange.com>
Fri, 18 Aug 2023 22:18:16 +0000 (00:18 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:44 +0000 (13:28 +0100)
modules/bindbackend/meson.build

index d07ae3a9e468f7f15bbefb2de66e43b767e49944..4d1c33deae00ec377eb54b7feac0e14975d0d047 100644 (file)
@@ -3,34 +3,22 @@ sources = [
   'binddnssec.cc',
 ]
 
-headers = [
+extras = [
   'bindbackend2.hh',
-]
 
-# TODO These should be packaged up some other way (and avoid product_source_dir)
-docs = [
+  # TODO These should be packaged up some other way (and avoid product_source_dir)
   product_source_dir / 'pdns' / 'bind-dnssec.4.2.0_to_4.3.0_schema.sqlite3.sql',
   product_source_dir / 'pdns' / 'bind-dnssec.schema.sqlite3.sql',
 ]
 
-if get_variable(module_name + '_module')
-  lib = static_library(
-    module_backend_name,
-    sources,
-    dependencies: [dep_pdns, dep_libcrypto],
-    extra_files: [headers, docs],
-  )
+deps = [dep_pdns, dep_libcrypto]
 
-  set_variable('dep_static_' + module_name, lib)
+set_variable('dep_' + module_backend_name, dependency('', required: false))
+if module_opt
+  lib = static_library(module_backend_name, sources, dependencies: deps, extra_files: extras)
+  set_variable('dep_' + module_backend_name, lib)
 endif
 
-if get_variable(module_name + '_dyn_module')
-  lib = shared_module(
-    module_backend_name,
-    sources,
-    dependencies: [dep_pdns, dep_libcrypto],
-    extra_files: [headers, docs],
-  )
-
-  set_variable('dep_dyn_' + module_name, lib)
+if module_opt_dyn
+  shared_module(module_backend_name, sources, dependencies: deps, extra_files: extras)
 endif