From: Fred Morcos Date: Thu, 28 Sep 2023 19:08:10 +0000 (+0200) Subject: Meson: libpdns sodium, libdecaf and sqlite3 support X-Git-Tag: rec-5.1.0-alpha1~80^2~100 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=373e961497da21a7ae73bfa16c9c85b57c3f0829;p=thirdparty%2Fpdns.git Meson: libpdns sodium, libdecaf and sqlite3 support --- diff --git a/pdns/meson.build b/pdns/meson.build index 19ad6369b8..3c20120a40 100644 --- a/pdns/meson.build +++ b/pdns/meson.build @@ -100,6 +100,29 @@ libpdns_gss = declare_dependency( ) ) +libpdns_sodium = dependency('', required: false) +if dep_libsodium.found() + libpdns_sodium = declare_dependency( + link_whole: static_library( + 'pdns-sodium', + 'sodiumsigners.cc', + dependencies: deps, + ) + ) +endif + +libpdns_decaf = dependency('', required: false) +if dep_libdecaf.found() + libpdns_decaf = declare_dependency( + link_whole: static_library( + 'pdns-decaf', + 'decafsigners.cc', + dependencies: deps, + cpp_args: '-Wno-shadow', + ) + ) +endif + libpdns_pkcs11 = dependency('', required: false) if dep_pkcs11.found() libpdns_pkcs11 = declare_dependency( @@ -114,6 +137,20 @@ if dep_pkcs11.found() ) endif +libpdns_sqlite3 = dependency('', required: false) +if get_variable('dep_sqlite3', dependency('', required: false)).found() + libpdns_sqlite3 = declare_dependency( + link_whole: static_library( + 'pdns-sqlite3', + 'ssqlite3.cc', + extra_files: [ + 'ssqlite3.hh', + ], + dependencies: deps, + ) + ) +endif + libpdns_ws = declare_dependency( link_whole: static_library( 'pdns-ws', @@ -286,6 +323,9 @@ libpdns_base = declare_dependency( libpdns_lua, libpdns_pkcs11, libpdns_tsig, + libpdns_sodium, + libpdns_decaf, + libpdns_sqlite3, ], ) )