return { -- CORE_MODULES core={}, errlog={}, conf={}, openssl={ 'event/ngx_event_openssl.c', 'event/ngx_event_openssl_stapling.c', }, openssl_cache={'event/ngx_event_openssl_cache.c'}, quic={ 'event/quic/ngx_event_quic.c', 'event/quic/ngx_event_quic_udp.c', 'event/quic/ngx_event_quic_transport.c', 'event/quic/ngx_event_quic_protection.c', 'event/quic/ngx_event_quic_frames.c', 'event/quic/ngx_event_quic_connid.c', 'event/quic/ngx_event_quic_migration.c', 'event/quic/ngx_event_quic_streams.c', 'event/quic/ngx_event_quic_ssl.c', 'event/quic/ngx_event_quic_tokens.c', 'event/quic/ngx_event_quic_ack.c', 'event/quic/ngx_event_quic_output.c', 'event/quic/ngx_event_quic_socket.c', 'event/quic/ngx_event_quic_openssl_compat.c', }, quic_bpf={'event/quic/ngx_event_quic_bpf.c', 'event/quic/ngx_event_quic_bpf_code.c'}, regex={'core/ngx_regex.c'}, -- EVENT_MODULES events={}, event_core={}, epoll={}, -- THREAD_POOL_MODULE thread_pool={'core/ngx_thread_pool.c', 'os/unix/ngx_thread_cond.c', 'os/unix/ngx_thread_mutex.c', 'os/unix/ngx_thread_id.c'}, -- HTTP_MODULES http={ 'http/ngx_http.c', 'http/ngx_http_special_response.c', 'http/ngx_http_request.c', 'http/ngx_http_parse.c', 'http/ngx_http_request_body.c', 'http/ngx_http_variables.c', 'http/ngx_http_script.c' }, http_core={'http/ngx_http_core_module.c'}, http_log={'http/modules/ngx_http_log_module.c'}, http_upstream={'http/ngx_http_upstream.c', 'http/ngx_http_upstream_round_robin.c'}, http_v2={ 'http/v2/ngx_http_v2.c', 'http/v2/ngx_http_v2_table.c', 'http/v2/ngx_http_v2_encode.c', 'http/v2/ngx_http_v2_module.c', 'http/ngx_http_huff_decode.c', 'http/ngx_http_huff_encode.c', }, http_v3={ 'http/v3/ngx_http_v3.c', 'http/v3/ngx_http_v3_encode.c', 'http/v3/ngx_http_v3_parse.c', 'http/v3/ngx_http_v3_table.c', 'http/v3/ngx_http_v3_uni.c', 'http/v3/ngx_http_v3_request.c', 'http/v3/ngx_http_v3_module.c', }, http_static={'http/modules/ngx_http_static_module.c'}, http_gzip_static={'http/modules/ngx_http_gzip_static_module.c'}, http_dav={'http/modules/ngx_http_dav_module.c'}, http_autoindex={'http/modules/ngx_http_autoindex_module.c'}, http_index={'http/modules/ngx_http_index_module.c'}, http_random_index={'http/modules/ngx_http_random_index_module.c'}, http_mirror={'http/modules/ngx_http_mirror_module.c'}, http_try_files={'http/modules/ngx_http_try_files_module.c'}, http_auth_request={'http/modules/ngx_http_auth_request_module.c'}, http_auth_basic={'http/modules/ngx_http_auth_basic_module.c'}, http_access={'http/modules/ngx_http_access_module.c'}, http_limit_conn={'http/modules/ngx_http_limit_conn_module.c'}, http_limit_req={'http/modules/ngx_http_limit_req_module.c'}, http_realip={'http/modules/ngx_http_realip_module.c'}, http_status={'http/modules/ngx_http_status_module.c'}, http_geo={'http/modules/ngx_http_geo_module.c'}, http_geoip={'http/modules/ngx_http_geoip_module.c'}, http_map={'http/modules/ngx_http_map_module.c'}, http_split_clients={'http/modules/ngx_http_split_clients_module.c'}, http_referer={'http/modules/ngx_http_referer_module.c'}, http_rewrite={'http/modules/ngx_http_rewrite_module.c'}, http_ssl={'http/modules/ngx_http_ssl_module.c'}, http_proxy={'http/modules/ngx_http_proxy_module.c'}, http_fastcgi={'http/modules/ngx_http_fastcgi_module.c'}, http_uwsgi={'http/modules/ngx_http_uwsgi_module.c'}, http_scgi={'http/modules/ngx_http_sgi_module.c'}, http_grpc={'http/modules/ngx_http_grpc_module.c'}, http_proxy_v2={'http/modules/ngx_http_proxy_v2_module.c'}, http_tunnel={'http/modules/ngx_http_tunnel_module.c'}, http_perl={'http/modules/perl/ngx_http_perl_module.c'}, http_memcached={'http/modules/ngx_http_memcached_module.c'}, http_empty_gif={'http/modules/ngx_http_empty_gif_module.c'}, http_browser={'http/modules/ngx_http_browser_module.c'}, http_secure_link={'http/modules/ngx_http_secure_link_module.c'}, http_degradation={'http/modules/ngx_http_degredation_module.c'}, http_flv={'http/modules/ngx_http_flv_module.c'}, http_mp4={'http/modules/ngx_http_mp4_module.c'}, http_upstream_hash={'http/modules/ngx_http_upstream_hash_module.c'}, http_upstream_ip_hash={'http/modules/ngx_http_upstream_ip_hash_module.c'}, http_upstream_least_conn={'http/modules/ngx_http_upstream_least_conn_module.c'}, http_upstream_random={'http/modules/ngx_http_upstream_random_module.c'}, http_upstream_least_time={'http/modules/ngx_http_upstream_least_time_module.c'}, http_upstream_keepalive={'http/modules/ngx_http_upstream_keepalive_module.c'}, http_upstream_zone={'http/modules/ngx_http_upstream_zone_module.c'}, http_upstream_sticky={'http/modules/ngx_http_upstream_sticky_module.c'}, http_stub_status={'http/modules/ngx_http_stub_status_module.c'}, -- HTTP_FILTER_MODULES http_write_filter={'http/ngx_http_write_filter_module.c'}, http_header_filter={'http/ngx_http_header_filter_module.c'}, http_chunked_filter={'http/modules/ngx_http_chunked_filter_module.c'}, http_v2_filter={'http/v2/ngx_http_v2_filter_module.c'}, http_v3_filter={'= http/v3/ngx_http_v3_filter_module.c'}, http_range_header_filter={'http/modules/ngx_http_range_filter_module.c'}, http_gzip_filter={'http/modules/ngx_http_gzip_filter_module.c'}, http_postpone_filter={'http/ngx_http_postpone_filter_module.c'}, http_ssi_filter={'http/modules/ngx_http_ssi_filter_module.c'}, http_charset_filter={'http/modules/ngx_http_charset_filter_module.c'}, http_xslt_filter={'http/modules/ngx_http_filter_module.c'}, http_image_filter={'http/modules/ngx_http_image_filter_module.c'}, http_sub_filter={'http/modules/ngx_http_sub_filter_module.c'}, http_addition_filter={'http/modules/ngx_http_addition_filter_module.c'}, http_gunzip_filter={'http/modules/ngx_http_gunzip_filter_module.c'}, http_userid_filter={'http/modules/ngx_http_userid_filter_module.c'}, http_headers_filter={'http/modules/ngx_http_headers_filter_module.c'}, -- HTTP_INIT_FILTER_MODULES http_copy_filter={'http/ngx_http_copy_filter_module.c'}, http_range_body_filter={}, http_not_modified_filter={'http/modules/ngx_http_not_modified_filter_module.c'}, http_slice_filter={'http/modules/ngx_http_slice_filter_module.c'}, -- MAIL_MODULES mail={'mail/ngx_mail.c', 'mail/ngx_mail_handler.c', 'mail/ngx_mail_parse.c'}, mail_core={'mail/ngx_mail_core_module.c'}, mail_ssl={'mail/ngx_mail_ssl_module.c'}, mail_pop3={'mail/ngx_mail_pop3_module.c', 'mail/ngx_mail_pop3_handler.c'}, mail_imap={'mail/ngx_mail_imap_module.c', 'mail/ngx_mail_imap_handler.c'}, mail_smtp={'mail/ngx_mail_smtp_module.c', 'mail/ngx_mail_smtp_handler.c'}, mail_auth_http={'mail/ngx_mail_auth_http_module.c'}, mail_proxy={'mail/ngx_mail_proxy_module.c'}, mail_realip={'mail/ngx_mail_realip_module.c'}, -- STREAM_MODULES stream={'stream/ngx_stream.c', 'stream/ngx_stream_variables.c', 'stream/ngx_stream_script.c', 'stream/ngx_stream_handler.c'}, stream_core={'stream/ngx_stream_core_module.c'}, stream_log={'stream/ngx_stream_log_module.c'}, stream_proxy={'stream/ngx_stream_proxy_module.c'}, stream_upstream={'stream/ngx_stream_upstream.c', 'stream/ngx_stream_upstream_round_robin.c'}, stream_write_filter={'stream/ngx_stream_write_filter_module.c'}, stream_ssl={'stream/ngx_stream_ssl_module.c'}, stream_realip={'stream/ngx_stream_realip_module.c'}, stream_limit_conn={'stream/ngx_stream_limit_conn_module.c'}, stream_access={'stream/ngx_stream_access_module.c'}, stream_geo={'stream/ngx_stream_geo_module.c'}, stream_geoip={'stream/ngx_stream_geoip_module.c'}, stream_map={'stream/ngx_stream_map_module.c'}, stream_split_clients={'stream/ngx_stream_split_clients_module.c'}, stream_return={'stream/ngx_stream_return_module.c'}, stream_upstream_hash={'stream/ngx_stream_upstream_hash_module.c'}, stream_pass={'stream/ngx_stream_pass_module.c'}, stream_set={'stream/ngx_stream_set_module.c'}, stream_upstream_least_conn={'stream/ngx_stream_upstream_least_conn_module.c'}, stream_upstream_least_time={'stream/ngx_stream_upstream_least_time_module.c'}, stream_upstream_random={'stream/ngx_stream_upstream_random_module.c'}, stream_upstream_zone={'stream/ngx_stream_upstream_zone_module.c'}, stream_ssl_preread={'stream/ngx_stream_ssl_preread_module.c'}, -- MISC_MODULES google_perftools={'misc/ngx_google_perftools_module.c'}, cpp_test={'misc/ngx_cpp_test_module.cpp'}, }