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

index 62dd0d9dc60463e780a821c4f71ec7af3ea2516e..de55386be58aae28e0375cb161661410846dbfce 100644 (file)
@@ -1,8 +1,29 @@
-sources = ['gpgsqlbackend.cc', 'spgsql.cc']
+sources = [
+  'gpgsqlbackend.cc',
+  'spgsql.cc',
+]
 
-if gpgsql_module
-  static_library('gpgsqlbackend', sources)
+extras = [
+  'gpgsqlbackend.hh',
+  'spgsql.hh',
+
+  'schema.pgsql.sql',
+  'nodnssec-3.x_to_3.4.0_schema.pgsql.sql',
+  'dnssec-3.x_to_3.4.0_schema.pgsql.sql',
+  '3.4.0_to_4.1.0_schema.pgsql.sql',
+  '4.1.0_to_4.2.0_schema.pgsql.sql',
+  '4.2.0_to_4.3.0_schema.pgsql.sql',
+  '4.3.0_to_4.7.0_schema.pgsql.sql',
+]
+
+deps = [dep_pdns, dep_libcrypto, dep_pgsql]
+
+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 gpgsql_dyn_module
+if module_opt_dyn
+  shared_module(module_backend_name, sources, dependencies: deps, extra_files: extras)
 endif