#include <nghttp2/nghttp2.h>
#endif
+#ifdef HAVE_LIBNGTCP2
+#include <ngtcp2/ngtcp2.h>
+#endif /* HAVE_LIBNGTCP2 */
+
/* On DragonFly BSD the header does not provide jemalloc API */
#if defined(HAVE_MALLOC_NP_H) && !defined(__DragonFly__)
#include <malloc_np.h>
nginfo = nghttp2_version(1);
printf("linked to libnghttp2 version: %s\n", nginfo->version_str);
#endif
+#ifdef HAVE_LIBNGTCP2
+ const ngtcp2_info *ngtcpinfo = ngtcp2_version(0);
+ printf("compiled with libngtcp2 version: %s\n", NGTCP2_VERSION);
+ printf("linked to libngtcp2 version: %s\n", ngtcpinfo->version_str);
+#endif /* HAVE_LIBNGTCP2 */
#ifdef HAVE_LIBXML2
printf("compiled with libxml2 version: %s\n", LIBXML_DOTTED_VERSION);
printf("linked to libxml2 version: %s\n", xmlParserVersion);
endif
endif
+## DNS-over-QUIC (DoQ) [IN PROGRESS, DEVELOPER MODE ONLY]
+ngtcp2_dep = null_dep
+if developer_mode
+ ngtcp2_dep = dependency('libngtcp2', required: false)
+ config.set('HAVE_LIBNGTCP2', ngtcp2_dep.found())
+endif
+
## GeoIP
maxminddb_dep = null_dep
if geoip_opt.allowed()
json_c_dep,
lmdb_dep,
nghttp2_dep,
+ ngtcp2_dep,
xml2_dep,
zlib_dep,