diff auto/modules @ 8830:d4a6c03cfcb6 quic

HTTP/3: got rid of HTTP/2 module dependency. The Huffman encoder/decoder now can be built separately from HTTP/2 module.
author Vladimir Homutov <vl@nginx.com>
date Thu, 05 Aug 2021 11:09:13 +0300
parents f4d3f5d93a82
children 598f8e3bef30
line wrap: on
line diff
--- a/auto/modules
+++ b/auto/modules
@@ -421,9 +421,6 @@ if [ $HTTP = YES ]; then
         have=NGX_HTTP_HEADERS . auto/have
         HTTP_QUIC=YES
 
-        # XXX for Huffman
-        HTTP_V2=YES
-
         ngx_module_name=ngx_http_v3_module
         ngx_module_incs=src/http/v3
         ngx_module_deps="src/http/v3/ngx_http_v3.h \
@@ -441,6 +438,12 @@ if [ $HTTP = YES ]; then
         ngx_module_libs=
         ngx_module_link=$HTTP_V3
 
+        if [ $HTTP_V2 = NO ]; then
+            ngx_module_srcs="$ngx_module_srcs \
+                             src/http/v2/ngx_http_v2_huff_decode.c \
+                             src/http/v2/ngx_http_v2_huff_encode.c"
+        fi
+
         . auto/module
     fi