error('DNS over TLS support was requested but neither OpenSSL libssl nor GnuTLS support is enabled')
endif
-if opt_dot.allowed() and (dep_libssl.found() or dep_gnutls.found())
- conf.set('HAVE_DNS_OVER_TLS', true, description: 'DNS over TLS (DoT)')
- summary('DNS over TLS', true, bool_yn: true, section: 'Configuration')
-else
- summary('DNS over TLS', false, bool_yn: true, section: 'Configuration')
-endif
+conf.set('HAVE_DNS_OVER_TLS', opt_dot.allowed() and (dep_libssl.found() or dep_gnutls.found()), description: 'DNS over TLS (DoT)')
+summary('DNS over TLS', opt_dot.allowed() and (dep_libssl.found() or dep_gnutls.found()), bool_yn: true, section: 'Configuration')
endif
endif
-if opt_doh2.allowed() and (dep_libssl.found() or dep_gnutls.found()) and (dep_libnghttp2.found() or dep_libh2o_evloop.found())
- conf.set('HAVE_DNS_OVER_HTTPS', true, description: 'DNS over HTTP/2 (DoH)')
- summary('DNS over HTTP/2', true, bool_yn: true, section: 'Configuration')
-else
- summary('DNS over HTTP/2', false, bool_yn: true, section: 'Configuration')
-endif
+conf.set('HAVE_DNS_OVER_HTTPS', opt_doh2.allowed() and (dep_libssl.found() or dep_gnutls.found()) and (dep_libnghttp2.found() or dep_libh2o_evloop.found()), description: 'DNS over HTTP/2 (DoH)')
+summary('DNS over HTTP/2', opt_doh2.allowed() and (dep_libssl.found() or dep_gnutls.found()) and (dep_libnghttp2.found() or dep_libh2o_evloop.found()), bool_yn: true, section: 'Configuration')
endif
endif
-if opt_doh3.allowed() and dep_libquiche.found()
- conf.set('HAVE_DNS_OVER_HTTP3', true, description: 'DNS over HTTP/3 (DoH3)')
- summary('DNS over HTTP/3', true, bool_yn: true, section: 'Configuration')
-else
- summary('DNS over HTTP/3', false, bool_yn: true, section: 'Configuration')
-endif
+conf.set('HAVE_DNS_OVER_HTTP3', opt_doh3.allowed() and dep_libquiche.found(), description: 'DNS over HTTP/3 (DoH3)')
+summary('DNS over HTTP/3', opt_doh3.allowed() and dep_libquiche.found(), bool_yn: true, section: 'Configuration')
endif
endif
-if opt_doq.allowed() and dep_libquiche.found()
- conf.set('HAVE_DNS_OVER_QUIC', true, description: 'DNS over QUIC (DoQ)')
- summary('DNS over QUIC', true, bool_yn: true, section: 'Configuration')
-else
- summary('DNS over QUIC', false, bool_yn: true, section: 'Configuration')
-endif
+conf.set('HAVE_DNS_OVER_QUIC', opt_doq.allowed() and dep_libquiche.found(), description: 'DNS over QUIC (DoQ)')
+summary('DNS over QUIC', opt_doq.allowed() and dep_libquiche.found(), bool_yn: true, section: 'Configuration')