endif
if get_option('unit-tests')
+ libpdns_test = declare_dependency(
+ link_whole: static_library(
+ 'pdns-test',
+ config_h,
+ src_dir / 'channel.cc',
+ src_dir / 'channel.hh',
+ src_dir / 'pollmplexer.cc',
+ src_dir / 'test-arguments_cc.cc',
+ src_dir / 'test-auth-zonecache_cc.cc',
+ src_dir / 'test-base32_cc.cc',
+ src_dir / 'test-base64_cc.cc',
+ src_dir / 'test-bindparser_cc.cc',
+ src_dir / 'test-channel.cc',
+ src_dir / 'test-common.hh',
+ src_dir / 'test-communicator_hh.cc',
+ src_dir / 'test-credentials_cc.cc',
+ src_dir / 'test-digests_hh.cc',
+ src_dir / 'test-distributor_hh.cc',
+ src_dir / 'test-dns_random_hh.cc',
+ src_dir / 'test-dnsname_cc.cc',
+ src_dir / 'test-dnsparser_cc.cc',
+ src_dir / 'test-dnsparser_hh.cc',
+ src_dir / 'test-dnsrecordcontent.cc',
+ src_dir / 'test-dnsrecords_cc.cc',
+ src_dir / 'test-dnswriter_cc.cc',
+ src_dir / 'test-ednscookie_cc.cc',
+ src_dir / 'test-ipcrypt_cc.cc',
+ src_dir / 'test-iputils_hh.cc',
+ src_dir / 'test-ixfr_cc.cc',
+ src_dir / 'test-lock_hh.cc',
+ src_dir / 'test-lua_auth4_cc.cc',
+ src_dir / 'test-luawrapper.cc',
+ src_dir / 'test-misc_hh.cc',
+ src_dir / 'test-mplexer.cc',
+ src_dir / 'test-nameserver_cc.cc',
+ src_dir / 'test-packetcache_cc.cc',
+ src_dir / 'test-packetcache_hh.cc',
+ src_dir / 'test-proxy_protocol_cc.cc',
+ src_dir / 'test-rcpgenerator_cc.cc',
+ src_dir / 'test-sha_hh.cc',
+ src_dir / 'test-signers.cc',
+ src_dir / 'test-statbag_cc.cc',
+ src_dir / 'test-svc_records_cc.cc',
+ src_dir / 'test-trusted-notification-proxy_cc.cc',
+ src_dir / 'test-tsig.cc',
+ src_dir / 'test-ueberbackend_cc.cc',
+ src_dir / 'test-webserver_cc.cc',
+ src_dir / 'test-zonemd_cc.cc',
+ src_dir / 'test-zoneparser_tng_cc.cc',
+ src_dir / 'zoneparser-tng.hh',
+ dependencies: [
+ deps,
+ ],
+ )
+ )
+
tools += {
# TODO: NOINSTALL speedtest and pdns-auth-testrunner
- 'pdns-auth-testrunner': { 'main': src_dir / 'testrunner.cc' },
+ 'pdns-auth-testrunner': {
+ 'main': src_dir / 'testrunner.cc',
+ 'deps-extra': libpdns_test,
+ },
'speedtest' : { 'main': src_dir / 'speedtest.cc' },
'tsig-tests' : { 'main': src_dir / 'tsig-tests.cc' },
}
-
- common_sources += files(
- src_dir / 'channel.cc',
- src_dir / 'channel.hh',
- src_dir / 'pollmplexer.cc',
- src_dir / 'test-arguments_cc.cc',
- src_dir / 'test-auth-zonecache_cc.cc',
- src_dir / 'test-base32_cc.cc',
- src_dir / 'test-base64_cc.cc',
- src_dir / 'test-bindparser_cc.cc',
- src_dir / 'test-channel.cc',
- src_dir / 'test-common.hh',
- src_dir / 'test-communicator_hh.cc',
- src_dir / 'test-credentials_cc.cc',
- src_dir / 'test-digests_hh.cc',
- src_dir / 'test-distributor_hh.cc',
- src_dir / 'test-dns_random_hh.cc',
- src_dir / 'test-dnsname_cc.cc',
- src_dir / 'test-dnsparser_cc.cc',
- src_dir / 'test-dnsparser_hh.cc',
- src_dir / 'test-dnsrecordcontent.cc',
- src_dir / 'test-dnsrecords_cc.cc',
- src_dir / 'test-dnswriter_cc.cc',
- src_dir / 'test-ednscookie_cc.cc',
- src_dir / 'test-ipcrypt_cc.cc',
- src_dir / 'test-iputils_hh.cc',
- src_dir / 'test-ixfr_cc.cc',
- src_dir / 'test-lock_hh.cc',
- src_dir / 'test-lua_auth4_cc.cc',
- src_dir / 'test-luawrapper.cc',
- src_dir / 'test-misc_hh.cc',
- src_dir / 'test-mplexer.cc',
- src_dir / 'test-nameserver_cc.cc',
- src_dir / 'test-packetcache_cc.cc',
- src_dir / 'test-packetcache_hh.cc',
- src_dir / 'test-proxy_protocol_cc.cc',
- src_dir / 'test-rcpgenerator_cc.cc',
- src_dir / 'test-sha_hh.cc',
- src_dir / 'test-signers.cc',
- src_dir / 'test-statbag_cc.cc',
- src_dir / 'test-svc_records_cc.cc',
- src_dir / 'test-trusted-notification-proxy_cc.cc',
- src_dir / 'test-tsig.cc',
- src_dir / 'test-ueberbackend_cc.cc',
- src_dir / 'test-webserver_cc.cc',
- src_dir / 'test-zonemd_cc.cc',
- src_dir / 'test-zoneparser_tng_cc.cc',
- src_dir / 'zoneparser-tng.hh',
- )
endif
if get_option('fuzz-targets')