From c16f5b933c9db75cf2031ff5ff531a261bcbfb02 Mon Sep 17 00:00:00 2001 From: Fred Morcos Date: Sat, 19 Aug 2023 00:18:35 +0200 Subject: [PATCH] Meson: Auth Backends: gpgsql --- modules/gpgsqlbackend/meson.build | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/modules/gpgsqlbackend/meson.build b/modules/gpgsqlbackend/meson.build index 62dd0d9dc6..de55386be5 100644 --- a/modules/gpgsqlbackend/meson.build +++ b/modules/gpgsqlbackend/meson.build @@ -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 -- 2.47.2