From: Fred Morcos Date: Thu, 21 Mar 2024 14:20:30 +0000 (+0100) Subject: Meson: Fix decaf/openssl/sodium signers build dependencies X-Git-Tag: rec-5.1.0-alpha1~80^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b9dd375e5a336fdb158fc47cee33543427c580e;p=thirdparty%2Fpdns.git Meson: Fix decaf/openssl/sodium signers build dependencies --- diff --git a/meson.build b/meson.build index 780e28df69..a15f560d1c 100644 --- a/meson.build +++ b/meson.build @@ -99,6 +99,46 @@ if get_option('module-lmdb') != 'disabled' subdir('ext' / 'lmdb-safe') endif +deps = [ + dep_pdns, + dep_platform, + dep_atomics, + dep_threads, + dep_lua, + dep_lua_records, + dep_netlibs, + dep_libsodium, + dep_libdecaf, + dep_libcrypto, + dep_libssl, + dep_gnutls, + dep_boost, + dep_boost_program_options, + dep_dlopen, + dep_pkcs11, + dep_gss_tsig, + dep_systemd, + dep_arc4random, + dep_ipcrypt, + dep_json11, + dep_luawrapper, + dep_protozero, + dep_yahttp, + dep_yaml_cpp, + dep_sqlite3, + dep_lmdb, + dep_boost_serialization, + dep_mysql, + dep_odbc, + dep_pgsql, + dep_ldap, + dep_cdb, + dep_geoip, + dep_mmdb, + dep_cxx_fs, + dep_boost_test, +] + libpdns_bindlexer_source = src_dir / 'bindlexer.l' libpdns_bindlexer_gen = src_dir / 'bindlexer.c' if not fs.is_file(libpdns_bindlexer_gen) @@ -244,7 +284,7 @@ if dep_libsodium.found() link_whole: static_library( 'pdns-signers-sodium', sources: files(src_dir / 'sodiumsigners.cc'), - dependencies: dep_libsodium, + dependencies: deps, ) ) endif @@ -255,7 +295,7 @@ if dep_libdecaf.found() link_whole: static_library( 'pdns-signers-decaf', sources: files(src_dir / 'decafsigners.cc'), - dependencies: dep_libdecaf, + dependencies: deps, ) ) endif @@ -296,7 +336,7 @@ libpdns_signers_openssl = declare_dependency( link_whole: static_library( 'pdns-signers-openssl', sources: files(src_dir / 'opensslsigners.cc', src_dir / 'opensslsigners.hh'), - dependencies: dep_libcrypto, + dependencies: deps, ) ) @@ -469,46 +509,6 @@ common_sources += files( src_dir / 'zoneparser-tng.hh', ) -deps = [ - dep_pdns, - dep_platform, - dep_atomics, - dep_threads, - dep_lua, - dep_lua_records, - dep_netlibs, - dep_libsodium, - dep_libdecaf, - dep_libcrypto, - dep_libssl, - dep_gnutls, - dep_boost, - dep_boost_program_options, - dep_dlopen, - dep_pkcs11, - dep_gss_tsig, - dep_systemd, - dep_arc4random, - dep_ipcrypt, - dep_json11, - dep_luawrapper, - dep_protozero, - dep_yahttp, - dep_yaml_cpp, - dep_sqlite3, - dep_lmdb, - dep_boost_serialization, - dep_mysql, - dep_odbc, - dep_pgsql, - dep_ldap, - dep_cdb, - dep_geoip, - dep_mmdb, - dep_cxx_fs, - dep_boost_test, -] - libpdns_bindparser = declare_dependency( link_with: static_library( 'pdns-bindparser',