ext_modules = ['arc4random', 'yahttp', 'ipcrypt', 'json11']
subdir('ext')
+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_rt,
+ dep_boost,
+ dep_boost_program_options,
+ dep_unittests,
+ dep_backend_unittests,
+ dep_dlopen,
+ dep_pkcs11,
+ dep_gss_tsig,
+ dep_ixfrdist,
+ dep_yahttp,
+ dep_ipcrypt,
+ dep_json11,
+ dep_arc4random,
+ dep_systemd,
+]
+
# Modules
all_modules = {
'bind': {'deps': [], 'exts': []},
# Generate config.h
config_h = configure_file(configuration: conf, output: 'config.h')
-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_rt,
- dep_boost,
- dep_boost_program_options,
- dep_unittests,
- dep_backend_unittests,
- dep_dlopen,
- dep_pkcs11,
- dep_gss_tsig,
- dep_ixfrdist,
- dep_yahttp,
- dep_ipcrypt,
- dep_json11,
- dep_systemd,
-]
subdir('pdns')
pdns_auth = executable(
product_source_dir / 'pdns' / 'bind-dnssec.schema.sqlite3.sql',
]
-deps = [dep_pdns, dep_libcrypto, dep_boost]
+module_deps = [deps]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'geoipinterface.hh',
]
-deps = [dep_pdns, dep_geoip]
+module_deps = [deps, dep_geoip]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'schema.mysql.sql',
]
-deps = [dep_pdns, dep_libcrypto, dep_libssl, dep_mysql]
+module_deps = [deps, dep_mysql]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'4.3.0_to_4.7.0_schema.mssql.sql',
]
-deps = [dep_pdns, dep_libcrypto, dep_odbc]
+module_deps = [deps, dep_odbc]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'4.3.0_to_4.7.0_schema.pgsql.sql',
]
-deps = [dep_pdns, dep_libcrypto, dep_pgsql]
+module_deps = [deps, dep_pgsql]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'schema.sqlite3.sql',
]
-deps = [dep_pdns, dep_libcrypto, dep_sqlite3]
+module_deps = [deps, dep_sqlite3]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'pdns-domaininfo.schema',
]
-deps = [dep_pdns, dep_libcrypto, dep_ldap]
+module_deps = [deps, dep_ldap]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'lmdbbackend.hh',
]
-deps = [dep_pdns, dep_lmdb_safe, dep_lmdb, dep_boost_serialization]
+module_deps = [deps, dep_lmdb_safe, dep_lmdb, dep_boost_serialization]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'lua2api2.hh',
]
-deps = [dep_pdns, dep_libcrypto, dep_lua]
+module_deps = [deps]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'backend.pl',
]
-deps = [dep_pdns, dep_libcrypto, dep_boost]
+module_deps = [deps]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
'remotebackend.hh',
]
-deps = [
- dep_pdns,
- dep_yahttp,
- dep_json11,
- dep_zeromq,
- dep_lua,
- dep_libsodium,
- dep_threads,
- dep_arc4random,
-]
+module_deps = [deps, dep_zeromq]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)
product_source_dir / 'pdns' / 'cdb.hh',
]
-deps = [dep_pdns, dep_cdb]
+module_deps = [deps, dep_cdb]
lib = static_library(
module_backend_name,
sources,
- dependencies: deps,
+ dependencies: module_deps,
extra_files: extras,
)