| Index: net/BUILD.gn
|
| diff --git a/net/BUILD.gn b/net/BUILD.gn
|
| index 4fa0fa2cefb10e67507602bb279fbfc43e2dbcbf..ce95a3ce83245d8ac4f3f5d2db750492eebce8c7 100644
|
| --- a/net/BUILD.gn
|
| +++ b/net/BUILD.gn
|
| @@ -33,10 +33,11 @@ posix_avoid_mmap = is_android && cpu_arch != "x86"
|
|
|
| # WebSockets and socket stream code are used everywhere except iOS.
|
| enable_websockets = !is_ios
|
| -use_v8_in_net = !is_ios
|
| +# TODO(brettw) put back to "!is_ios" when v8 is supported in GN build.
|
| +use_v8_in_net = false # TODO(brettw)!is_ios
|
| enable_built_in_dns = !is_ios
|
|
|
| -disable_ftp_support = !is_ios
|
| +enable_ftp_support = !is_ios
|
|
|
| # When OpenSSL is used for SSL and crypto on Unix-like systems, use OpenSSL"s
|
| # certificate definition.
|
| @@ -49,13 +50,30 @@ config("net_config") {
|
| }
|
| }
|
|
|
| +# Disables Windows warning about size to int truncations.
|
| +# TODO(jschuh): crbug.com/167187 fix this and delete this config.
|
| +config("net_win_size_truncation") {
|
| + if (is_win) {
|
| + cflags += [ "/wd4267" ]
|
| + }
|
| +}
|
| +
|
| component("net") {
|
| sources =
|
| gypi_values.net_nacl_common_sources +
|
| gypi_values.net_non_nacl_sources
|
|
|
| cflags = []
|
| - defines = [ "NET_IMPLEMENTATION" ]
|
| + defines = [
|
| + # TODO(GYP) Note that he GYP file supports linux_link_kerberos (defaults to
|
| + # 0) which implies that we run pkg_config on kerberos and link to that
|
| + # rather than setting this define which will dynamically open it. That
|
| + # doesn't seem to be set in the regular builds, so we're skipping this
|
| + # capability here.
|
| + "DLOPEN_KERBEROS",
|
| + "NET_IMPLEMENTATION"
|
| + ]
|
| + configs += [ ":net_win_size_truncation" ]
|
| direct_dependent_configs = [ ":net_config" ]
|
| include_dirs = []
|
|
|
| @@ -94,7 +112,7 @@ component("net") {
|
| }
|
| }
|
|
|
| - if (disable_ftp_support) {
|
| + if (!enable_ftp_support) {
|
| sources -= [
|
| "ftp/ftp_auth_cache.cc",
|
| "ftp/ftp_auth_cache.h",
|
| @@ -363,12 +381,9 @@ component("net") {
|
| "udp/udp_socket_libevent.h",
|
| ]
|
| deps += [
|
| - #"//third_party/nss:nspr", # TODO(brettw)
|
| - #"//third_party/nss",
|
| + "//third_party/nss:nspr",
|
| + "//third_party/nss",
|
| ]
|
| -
|
| - # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| - cflags += [ "/wd4267" ]
|
| } else { # !is_win
|
| sources -= [
|
| "base/winsock_init.cc",
|
| @@ -386,9 +401,8 @@ component("net") {
|
| "ssl/client_cert_store_nss.h",
|
| ]
|
| deps += [
|
| - # TODO(brettw)
|
| - #"//third_party/nss:nspr",
|
| - #"//third_party/nss",
|
| + "//third_party/nss:nspr",
|
| + "//third_party/nss",
|
| ]
|
| libs = [
|
| "$SDKROOT/System/Library/Frameworks/Foundation.framework",
|
| @@ -453,120 +467,451 @@ source_set("http_server") {
|
| ]
|
| }
|
|
|
| -#TODO(brettw) enable this wben we've done all deps required by this target.
|
| -#executable("dump_cache") {
|
| -# sources = [
|
| -# 'tools/dump_cache/cache_dumper.cc',
|
| -# 'tools/dump_cache/cache_dumper.h',
|
| -# 'tools/dump_cache/dump_cache.cc',
|
| -# 'tools/dump_cache/dump_files.cc',
|
| -# 'tools/dump_cache/dump_files.h',
|
| -# 'tools/dump_cache/simple_cache_dumper.cc',
|
| -# 'tools/dump_cache/simple_cache_dumper.h',
|
| -# 'tools/dump_cache/upgrade_win.cc',
|
| -# 'tools/dump_cache/upgrade_win.h',
|
| -# 'tools/dump_cache/url_to_filename_encoder.cc',
|
| -# 'tools/dump_cache/url_to_filename_encoder.h',
|
| -# 'tools/dump_cache/url_utilities.h',
|
| -# 'tools/dump_cache/url_utilities.cc',
|
| -# ]
|
| -#
|
| -# deps = [
|
| -# "//base",
|
| -# ":net",
|
| -# ":net_test_support",
|
| -# ]
|
| -#
|
| -# if (is_win) {
|
| -# # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| -# cflags += [ "/wd4267" ]
|
| -# }
|
| -#}
|
| -#
|
| -#source_set("net_test_support") {
|
| -# sources = [
|
| -# 'base/capturing_net_log.cc',
|
| -# 'base/capturing_net_log.h',
|
| -# 'base/load_timing_info_test_util.cc',
|
| -# 'base/load_timing_info_test_util.h',
|
| -# 'base/mock_file_stream.cc',
|
| -# 'base/mock_file_stream.h',
|
| -# 'base/test_completion_callback.cc',
|
| -# 'base/test_completion_callback.h',
|
| -# 'base/test_data_directory.cc',
|
| -# 'base/test_data_directory.h',
|
| -# 'cert/mock_cert_verifier.cc',
|
| -# 'cert/mock_cert_verifier.h',
|
| -# 'cookies/cookie_monster_store_test.cc',
|
| -# 'cookies/cookie_monster_store_test.h',
|
| -# 'cookies/cookie_store_test_callbacks.cc',
|
| -# 'cookies/cookie_store_test_callbacks.h',
|
| -# 'cookies/cookie_store_test_helpers.cc',
|
| -# 'cookies/cookie_store_test_helpers.h',
|
| -# 'disk_cache/disk_cache_test_base.cc',
|
| -# 'disk_cache/disk_cache_test_base.h',
|
| -# 'disk_cache/disk_cache_test_util.cc',
|
| -# 'disk_cache/disk_cache_test_util.h',
|
| -# 'dns/dns_test_util.cc',
|
| -# 'dns/dns_test_util.h',
|
| -# 'dns/mock_host_resolver.cc',
|
| -# 'dns/mock_host_resolver.h',
|
| -# 'dns/mock_mdns_socket_factory.cc',
|
| -# 'dns/mock_mdns_socket_factory.h',
|
| -# 'proxy/mock_proxy_resolver.cc',
|
| -# 'proxy/mock_proxy_resolver.h',
|
| -# 'proxy/mock_proxy_script_fetcher.cc',
|
| -# 'proxy/mock_proxy_script_fetcher.h',
|
| -# 'proxy/proxy_config_service_common_unittest.cc',
|
| -# 'proxy/proxy_config_service_common_unittest.h',
|
| -# 'socket/socket_test_util.cc',
|
| -# 'socket/socket_test_util.h',
|
| -# 'test/cert_test_util.cc',
|
| -# 'test/cert_test_util.h',
|
| -# 'test/ct_test_util.cc',
|
| -# 'test/ct_test_util.h',
|
| -# 'test/embedded_test_server/embedded_test_server.cc',
|
| -# 'test/embedded_test_server/embedded_test_server.h',
|
| -# 'test/embedded_test_server/http_connection.cc',
|
| -# 'test/embedded_test_server/http_connection.h',
|
| -# 'test/embedded_test_server/http_request.cc',
|
| -# 'test/embedded_test_server/http_request.h',
|
| -# 'test/embedded_test_server/http_response.cc',
|
| -# 'test/embedded_test_server/http_response.h',
|
| -# 'test/net_test_suite.cc',
|
| -# 'test/net_test_suite.h',
|
| -# 'test/python_utils.cc',
|
| -# 'test/python_utils.h',
|
| -# 'test/spawned_test_server/base_test_server.cc',
|
| -# 'test/spawned_test_server/base_test_server.h',
|
| -# 'test/spawned_test_server/local_test_server_posix.cc',
|
| -# 'test/spawned_test_server/local_test_server_win.cc',
|
| -# 'test/spawned_test_server/local_test_server.cc',
|
| -# 'test/spawned_test_server/local_test_server.h',
|
| -# 'test/spawned_test_server/remote_test_server.cc',
|
| -# 'test/spawned_test_server/remote_test_server.h',
|
| -# 'test/spawned_test_server/spawned_test_server.h',
|
| -# 'test/spawned_test_server/spawner_communicator.cc',
|
| -# 'test/spawned_test_server/spawner_communicator.h',
|
| -# 'url_request/test_url_fetcher_factory.cc',
|
| -# 'url_request/test_url_fetcher_factory.h',
|
| -# 'url_request/url_request_test_util.cc',
|
| -# 'url_request/url_request_test_util.h',
|
| -# ]
|
| -#
|
| -# deps = [
|
| -# "//base",
|
| -# "//base/test:test_support",
|
| -# "//crypto:platform",
|
| -# "//net/tools/tld_cleanup",
|
| -# "//testing/gmock",
|
| -# "//testing/gtest",
|
| -# "//url",
|
| -# ]
|
| -#
|
| -# # TODO(brettw) conditions from GYP
|
| -#
|
| -# forward_dependent_configs_from = deps
|
| -#}
|
| -
|
| -# TODO(brettw) remaining targets from GYP file.
|
| +executable("dump_cache") {
|
| + sources = [
|
| + "tools/dump_cache/cache_dumper.cc",
|
| + "tools/dump_cache/cache_dumper.h",
|
| + "tools/dump_cache/dump_cache.cc",
|
| + "tools/dump_cache/dump_files.cc",
|
| + "tools/dump_cache/dump_files.h",
|
| + "tools/dump_cache/simple_cache_dumper.cc",
|
| + "tools/dump_cache/simple_cache_dumper.h",
|
| + "tools/dump_cache/upgrade_win.cc",
|
| + "tools/dump_cache/upgrade_win.h",
|
| + "tools/dump_cache/url_to_filename_encoder.cc",
|
| + "tools/dump_cache/url_to_filename_encoder.h",
|
| + "tools/dump_cache/url_utilities.h",
|
| + "tools/dump_cache/url_utilities.cc",
|
| + ]
|
| +
|
| + configs += [ ":net_win_size_truncation" ]
|
| +
|
| + deps = [
|
| + "//base",
|
| + ":net",
|
| + ":net_test_support",
|
| + ]
|
| +}
|
| +
|
| +source_set("net_test_support") {
|
| + sources = [
|
| + "base/capturing_net_log.cc",
|
| + "base/capturing_net_log.h",
|
| + "base/load_timing_info_test_util.cc",
|
| + "base/load_timing_info_test_util.h",
|
| + "base/mock_file_stream.cc",
|
| + "base/mock_file_stream.h",
|
| + "base/test_completion_callback.cc",
|
| + "base/test_completion_callback.h",
|
| + "base/test_data_directory.cc",
|
| + "base/test_data_directory.h",
|
| + "cert/mock_cert_verifier.cc",
|
| + "cert/mock_cert_verifier.h",
|
| + "cookies/cookie_monster_store_test.cc",
|
| + "cookies/cookie_monster_store_test.h",
|
| + "cookies/cookie_store_test_callbacks.cc",
|
| + "cookies/cookie_store_test_callbacks.h",
|
| + "cookies/cookie_store_test_helpers.cc",
|
| + "cookies/cookie_store_test_helpers.h",
|
| + "disk_cache/disk_cache_test_base.cc",
|
| + "disk_cache/disk_cache_test_base.h",
|
| + "disk_cache/disk_cache_test_util.cc",
|
| + "disk_cache/disk_cache_test_util.h",
|
| + "dns/dns_test_util.cc",
|
| + "dns/dns_test_util.h",
|
| + "dns/mock_host_resolver.cc",
|
| + "dns/mock_host_resolver.h",
|
| + "dns/mock_mdns_socket_factory.cc",
|
| + "dns/mock_mdns_socket_factory.h",
|
| + "proxy/mock_proxy_resolver.cc",
|
| + "proxy/mock_proxy_resolver.h",
|
| + "proxy/mock_proxy_script_fetcher.cc",
|
| + "proxy/mock_proxy_script_fetcher.h",
|
| + "proxy/proxy_config_service_common_unittest.cc",
|
| + "proxy/proxy_config_service_common_unittest.h",
|
| + "socket/socket_test_util.cc",
|
| + "socket/socket_test_util.h",
|
| + "test/cert_test_util.cc",
|
| + "test/cert_test_util.h",
|
| + "test/ct_test_util.cc",
|
| + "test/ct_test_util.h",
|
| + "test/embedded_test_server/embedded_test_server.cc",
|
| + "test/embedded_test_server/embedded_test_server.h",
|
| + "test/embedded_test_server/http_connection.cc",
|
| + "test/embedded_test_server/http_connection.h",
|
| + "test/embedded_test_server/http_request.cc",
|
| + "test/embedded_test_server/http_request.h",
|
| + "test/embedded_test_server/http_response.cc",
|
| + "test/embedded_test_server/http_response.h",
|
| + "test/net_test_suite.cc",
|
| + "test/net_test_suite.h",
|
| + "test/python_utils.cc",
|
| + "test/python_utils.h",
|
| + "test/spawned_test_server/base_test_server.cc",
|
| + "test/spawned_test_server/base_test_server.h",
|
| + "test/spawned_test_server/local_test_server_posix.cc",
|
| + "test/spawned_test_server/local_test_server_win.cc",
|
| + "test/spawned_test_server/local_test_server.cc",
|
| + "test/spawned_test_server/local_test_server.h",
|
| + "test/spawned_test_server/remote_test_server.cc",
|
| + "test/spawned_test_server/remote_test_server.h",
|
| + "test/spawned_test_server/spawned_test_server.h",
|
| + "test/spawned_test_server/spawner_communicator.cc",
|
| + "test/spawned_test_server/spawner_communicator.h",
|
| + "url_request/test_url_fetcher_factory.cc",
|
| + "url_request/test_url_fetcher_factory.h",
|
| + "url_request/url_request_test_util.cc",
|
| + "url_request/url_request_test_util.h",
|
| + ]
|
| +
|
| + configs += [ ":net_win_size_truncation" ]
|
| +
|
| + deps = [
|
| + "//base",
|
| + "//base/test:test_support",
|
| + "//crypto:platform",
|
| + "//net/tools/tld_cleanup",
|
| + "//testing/gmock",
|
| + "//testing/gtest",
|
| + "//url",
|
| + ]
|
| +
|
| + if (is_ios) {
|
| + deps += [ "//third_party/nss" ]
|
| + }
|
| +
|
| + if (!is_android) {
|
| + sources -= [
|
| + "test/spawned_test_server/remote_test_server.cc",
|
| + "test/spawned_test_server/remote_test_server.h",
|
| + "test/spawned_test_server/spawner_communicator.cc",
|
| + "test/spawned_test_server/spawner_communicator.h",
|
| + ]
|
| + }
|
| +
|
| + if (use_v8_in_net) {
|
| + deps += [ ":net_with_v8" ]
|
| + }
|
| +
|
| + if (!enable_mdns) {
|
| + sources -= [
|
| + "dns/mock_mdns_socket_factory.cc",
|
| + "dns/mock_mdns_socket_factory.h",
|
| + ]
|
| + }
|
| +
|
| + forward_dependent_configs_from = deps
|
| +}
|
| +
|
| +if (use_v8_in_net) {
|
| + component("net_with_v8") {
|
| + sources = [
|
| + "proxy/proxy_resolver_v8.cc",
|
| + "proxy/proxy_resolver_v8.h",
|
| + "proxy/proxy_resolver_v8_tracing.cc",
|
| + "proxy/proxy_resolver_v8_tracing.h",
|
| + "proxy/proxy_service_v8.cc",
|
| + "proxy/proxy_service_v8.h",
|
| + ]
|
| +
|
| + defines = [ "NET_IMPLEMENTATION" ]
|
| + configs += [
|
| + ":net_win_size_truncation",
|
| + "//build/config/compiler:wexit_time_destructors",
|
| + ]
|
| +
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + "//gin",
|
| + "//url",
|
| + "//v8",
|
| + ]
|
| + }
|
| +}
|
| +
|
| +if (!is_ios && !is_android) {
|
| + executable("crash_cache") {
|
| + sources = [ "tools/crash_cache/crash_cache.cc" ]
|
| + configs += [ ":net_win_size_truncation" ]
|
| + deps = [
|
| + ":net",
|
| + ":net_test_support",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + executable("crl_set_dump") {
|
| + sources = [ "tools/crl_set_dump/crl_set_dump.cc" ]
|
| + configs += [ ":net_win_size_truncation" ]
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + executable("dns_fuzz_stub") {
|
| + sources = [ "tools/dns_fuzz_stub/dns_fuzz_stub.cc" ]
|
| + configs += [ ":net_win_size_truncation" ]
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + executable("gdig") {
|
| + sources = [
|
| + "tools/gdig/file_net_log.cc",
|
| + "tools/gdig/gdig.cc",
|
| + ]
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + executable("get_server_time") {
|
| + sources = [ "tools/get_server_time/get_server_time.cc" ]
|
| + configs += [ ":net_win_size_truncation" ]
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + "//base:i18n",
|
| + "//url",
|
| + ]
|
| + }
|
| +
|
| + if (use_v8_in_net) {
|
| + executable("net_watcher") {
|
| + sources = [ "tools/net_watcher/net_watcher.cc" ]
|
| + deps = [
|
| + ":net",
|
| + ":net_with_v8",
|
| + "//base",
|
| + ]
|
| +
|
| + if (is_linux) {
|
| + configs += [ "//build/config/linux:gconf" ]
|
| + deps += [ "//build/config/linux:gio" ]
|
| + }
|
| + }
|
| + }
|
| +
|
| + executable("run_testserver") {
|
| + sources = [ "tools/testserver/run_testserver.cc" ]
|
| + deps = [
|
| + ":net", # TODO(brettw) bug 363749: this shouldn't be necessary. It's not
|
| + # in the GYP build, and can be removed when the bug is fixed.
|
| + ":net_test_support",
|
| + "//base",
|
| + "//base/test:test_support",
|
| + "//testing/gtest",
|
| + ]
|
| + }
|
| +
|
| + executable("stress_cache") {
|
| + sources = [ "disk_cache/blockfile/stress_cache.cc" ]
|
| + configs += [ ":net_win_size_truncation" ]
|
| + deps = [
|
| + ":net",
|
| + ":net_test_support",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + executable("tld_cleanup") {
|
| + sources = [ "tools/tld_cleanup/tld_cleanup.cc" ]
|
| + configs += [ ":net_win_size_truncation" ]
|
| + deps = [
|
| + "//base",
|
| + "//base:i18n",
|
| + "//net/tools/tld_cleanup",
|
| + ]
|
| + }
|
| +}
|
| +
|
| +if (is_linux) {
|
| + source_set("balsa") {
|
| + sources = [
|
| + "tools/balsa/balsa_enums.h",
|
| + "tools/balsa/balsa_frame.cc",
|
| + "tools/balsa/balsa_frame.h",
|
| + "tools/balsa/balsa_headers.cc",
|
| + "tools/balsa/balsa_headers.h",
|
| + "tools/balsa/balsa_headers_token_utils.cc",
|
| + "tools/balsa/balsa_headers_token_utils.h",
|
| + "tools/balsa/balsa_visitor_interface.h",
|
| + "tools/balsa/http_message_constants.cc",
|
| + "tools/balsa/http_message_constants.h",
|
| + "tools/balsa/noop_balsa_visitor.h",
|
| + "tools/balsa/simple_buffer.cc",
|
| + "tools/balsa/simple_buffer.h",
|
| + "tools/balsa/split.cc",
|
| + "tools/balsa/split.h",
|
| + "tools/balsa/string_piece_utils.h",
|
| + ]
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + source_set("epoll_server") {
|
| + sources = [
|
| + "tools/epoll_server/epoll_server.cc",
|
| + "tools/epoll_server/epoll_server.h",
|
| + ]
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + source_set("flip_in_mem_edsm_server_base") {
|
| + sources = [
|
| + "tools/dump_cache/url_to_filename_encoder.cc",
|
| + "tools/dump_cache/url_to_filename_encoder.h",
|
| + "tools/dump_cache/url_utilities.h",
|
| + "tools/dump_cache/url_utilities.cc",
|
| + "tools/flip_server/acceptor_thread.h",
|
| + "tools/flip_server/acceptor_thread.cc",
|
| + "tools/flip_server/create_listener.cc",
|
| + "tools/flip_server/create_listener.h",
|
| + "tools/flip_server/constants.h",
|
| + "tools/flip_server/flip_config.cc",
|
| + "tools/flip_server/flip_config.h",
|
| + "tools/flip_server/http_interface.cc",
|
| + "tools/flip_server/http_interface.h",
|
| + "tools/flip_server/loadtime_measurement.h",
|
| + "tools/flip_server/mem_cache.h",
|
| + "tools/flip_server/mem_cache.cc",
|
| + "tools/flip_server/output_ordering.cc",
|
| + "tools/flip_server/output_ordering.h",
|
| + "tools/flip_server/ring_buffer.cc",
|
| + "tools/flip_server/ring_buffer.h",
|
| + "tools/flip_server/sm_connection.cc",
|
| + "tools/flip_server/sm_connection.h",
|
| + "tools/flip_server/sm_interface.h",
|
| + "tools/flip_server/spdy_ssl.cc",
|
| + "tools/flip_server/spdy_ssl.h",
|
| + "tools/flip_server/spdy_interface.cc",
|
| + "tools/flip_server/spdy_interface.h",
|
| + "tools/flip_server/spdy_util.cc",
|
| + "tools/flip_server/spdy_util.h",
|
| + "tools/flip_server/streamer_interface.cc",
|
| + "tools/flip_server/streamer_interface.h",
|
| + ]
|
| + deps = [
|
| + ":balsa",
|
| + ":epoll_server",
|
| + ":net",
|
| + "//base",
|
| + "//third_party/openssl",
|
| + ]
|
| + }
|
| +
|
| + executable("flip_in_mem_edsm_server_unittests") {
|
| + sources = [
|
| + "tools/flip_server/flip_test_utils.cc",
|
| + "tools/flip_server/flip_test_utils.h",
|
| + "tools/flip_server/http_interface_test.cc",
|
| + "tools/flip_server/mem_cache_test.cc",
|
| + "tools/flip_server/run_all_tests.cc",
|
| + "tools/flip_server/spdy_interface_test.cc",
|
| + ]
|
| + deps = [
|
| + ":flip_in_mem_edsm_server_base",
|
| + ":net",
|
| + ":net_test_support",
|
| + "//testing/gtest",
|
| + "//testing/gmock",
|
| + "//third_party/openssl",
|
| + ]
|
| + }
|
| +
|
| + executable("flip_in_mem_edsm_server") {
|
| + sources = [ "tools/flip_server/flip_in_mem_edsm_server.cc" ]
|
| + deps = [
|
| + ":flip_in_mem_edsm_server_base",
|
| + ":net",
|
| + "//base",
|
| + ]
|
| + }
|
| +
|
| + source_set("quic_base") {
|
| + sources = [
|
| + "tools/quic/quic_client.cc",
|
| + "tools/quic/quic_client.h",
|
| + "tools/quic/quic_client_session.cc",
|
| + "tools/quic/quic_client_session.h",
|
| + "tools/quic/quic_default_packet_writer.cc",
|
| + "tools/quic/quic_default_packet_writer.h",
|
| + "tools/quic/quic_dispatcher.h",
|
| + "tools/quic/quic_dispatcher.cc",
|
| + "tools/quic/quic_epoll_clock.cc",
|
| + "tools/quic/quic_epoll_clock.h",
|
| + "tools/quic/quic_epoll_connection_helper.cc",
|
| + "tools/quic/quic_epoll_connection_helper.h",
|
| + "tools/quic/quic_in_memory_cache.cc",
|
| + "tools/quic/quic_in_memory_cache.h",
|
| + "tools/quic/quic_packet_writer_wrapper.cc",
|
| + "tools/quic/quic_packet_writer_wrapper.h",
|
| + "tools/quic/quic_server.cc",
|
| + "tools/quic/quic_server.h",
|
| + "tools/quic/quic_server_session.cc",
|
| + "tools/quic/quic_server_session.h",
|
| + "tools/quic/quic_socket_utils.cc",
|
| + "tools/quic/quic_socket_utils.h",
|
| + "tools/quic/quic_spdy_client_stream.cc",
|
| + "tools/quic/quic_spdy_client_stream.h",
|
| + "tools/quic/quic_spdy_server_stream.cc",
|
| + "tools/quic/quic_spdy_server_stream.h",
|
| + "tools/quic/quic_time_wait_list_manager.h",
|
| + "tools/quic/quic_time_wait_list_manager.cc",
|
| + "tools/quic/spdy_utils.cc",
|
| + "tools/quic/spdy_utils.h",
|
| + ]
|
| + deps = [
|
| + ":balsa",
|
| + ":epoll_server",
|
| + ":net",
|
| + "//base",
|
| + "//base/third_party/dynamic_annotations",
|
| + "//crypto",
|
| + "//third_party/openssl",
|
| + "//url",
|
| + ]
|
| + }
|
| +
|
| + executable("quic_client") {
|
| + sources = [ "tools/quic/quic_client_bin.cc" ]
|
| + deps = [
|
| + ":quic_base",
|
| + ":net",
|
| + "//base",
|
| + "//third_party/openssl",
|
| + ]
|
| + }
|
| +
|
| + executable("quic_server") {
|
| + sources = [ "tools/quic/quic_server_bin.cc" ]
|
| + deps = [
|
| + ":quic_base",
|
| + ":net",
|
| + "//base",
|
| + "//third_party/openssl",
|
| + ]
|
| + }
|
| +}
|
| +
|
| +# TODO(GYP) Android net_jni_headers target and related.
|
| +
|
| +if (is_android || is_linux) {
|
| + executable("disk_cache_memory_test") {
|
| + sources = [ "tools/disk_cache_memory_test/disk_cache_memory_test.cc" ]
|
| + deps = [
|
| + ":net",
|
| + "//base",
|
| + ]
|
| + }
|
| +}
|
|
|