diff options
author | alyssar@google.com <alyssar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-27 08:45:32 +0000 |
---|---|---|
committer | alyssar@google.com <alyssar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-27 08:45:32 +0000 |
commit | 519e49882e3ae5a6e8c5185e45fda185a029e2c4 (patch) | |
tree | 5696f668ccc4280faa8a6eacb646f124358bc6e2 /net/net.gyp | |
parent | b614ac39c2232291afa185a3f789c046f0306e77 (diff) | |
download | chromium_src-519e49882e3ae5a6e8c5185e45fda185a029e2c4.zip chromium_src-519e49882e3ae5a6e8c5185e45fda185a029e2c4.tar.gz chromium_src-519e49882e3ae5a6e8c5185e45fda185a029e2c4.tar.bz2 |
The initial check-in of the toy QUIC client and server.
Porting tests in the next cl.
BUG=
Review URL: https://chromiumcodereview.appspot.com/12893018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@190867 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/net.gyp')
-rw-r--r-- | net/net.gyp | 122 |
1 files changed, 107 insertions, 15 deletions
diff --git a/net/net.gyp b/net/net.gyp index 1191078..b4331ea 100644 --- a/net/net.gyp +++ b/net/net.gyp @@ -2367,6 +2367,39 @@ ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', { 'targets': [ { + 'target_name': 'flip_balsa_and_epoll_library', + 'type': 'static_library', + 'dependencies': [ + '../base/base.gyp:base', + 'net', + ], + 'cflags': [ + '-Wno-deprecated', + ], + 'direct_dependent_settings': { + 'cflags': [ + '-Wno-deprecated', + ] + }, + 'sources': [ + 'tools/flip_server/balsa_enums.h', + 'tools/flip_server/balsa_frame.cc', + 'tools/flip_server/balsa_frame.h', + 'tools/flip_server/balsa_headers.cc', + 'tools/flip_server/balsa_headers.h', + 'tools/flip_server/balsa_headers_token_utils.cc', + 'tools/flip_server/balsa_headers_token_utils.h', + 'tools/flip_server/balsa_visitor_interface.h', + 'tools/flip_server/constants.h', + 'tools/flip_server/epoll_server.cc', + 'tools/flip_server/epoll_server.h', + 'tools/flip_server/http_message_constants.cc', + 'tools/flip_server/http_message_constants.h', + 'tools/flip_server/split.h', + 'tools/flip_server/split.cc', + ], + }, + { 'target_name': 'flip_in_mem_edsm_server', 'type': 'executable', 'cflags': [ @@ -2375,6 +2408,7 @@ 'dependencies': [ '../base/base.gyp:base', '../third_party/openssl/openssl.gyp:openssl', + 'flip_balsa_and_epoll_library', 'net', ], 'sources': [ @@ -2384,27 +2418,14 @@ 'tools/dump_cache/url_utilities.cc', 'tools/flip_server/acceptor_thread.h', 'tools/flip_server/acceptor_thread.cc', - 'tools/flip_server/balsa_enums.h', - 'tools/flip_server/balsa_frame.cc', - 'tools/flip_server/balsa_frame.h', - 'tools/flip_server/balsa_headers.cc', - 'tools/flip_server/balsa_headers.h', - 'tools/flip_server/balsa_headers_token_utils.cc', - 'tools/flip_server/balsa_headers_token_utils.h', - 'tools/flip_server/balsa_visitor_interface.h', 'tools/flip_server/buffer_interface.h', - 'tools/flip_server/constants.h', 'tools/flip_server/create_listener.cc', 'tools/flip_server/create_listener.h', - 'tools/flip_server/epoll_server.cc', - 'tools/flip_server/epoll_server.h', 'tools/flip_server/flip_config.cc', 'tools/flip_server/flip_config.h', 'tools/flip_server/flip_in_mem_edsm_server.cc', 'tools/flip_server/http_interface.cc', 'tools/flip_server/http_interface.h', - 'tools/flip_server/http_message_constants.cc', - 'tools/flip_server/http_message_constants.h', 'tools/flip_server/loadtime_measurement.h', 'tools/flip_server/mem_cache.h', 'tools/flip_server/mem_cache.cc', @@ -2417,8 +2438,6 @@ 'tools/flip_server/sm_connection.cc', 'tools/flip_server/sm_connection.h', 'tools/flip_server/sm_interface.h', - 'tools/flip_server/split.h', - 'tools/flip_server/split.cc', 'tools/flip_server/spdy_ssl.cc', 'tools/flip_server/spdy_ssl.h', 'tools/flip_server/spdy_interface.cc', @@ -2430,6 +2449,79 @@ 'tools/flip_server/string_piece_utils.h', ], }, + { + 'target_name': 'quic_library', + 'type': 'static_library', + 'dependencies': [ + '../base/base.gyp:base', + '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', + '../build/temp_gyp/googleurl.gyp:googleurl', + '../third_party/openssl/openssl.gyp:openssl', + 'flip_balsa_and_epoll_library', + 'net', + ], + 'sources': [ + '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_packet_writer.h', + 'tools/quic/quic_socket_utils.cc', + 'tools/quic/quic_socket_utils.h', + 'tools/quic/spdy_utils.cc', + 'tools/quic/spdy_utils.h', + ], + }, + { + 'target_name': 'quic_client', + 'type': 'executable', + 'dependencies': [ + '../base/base.gyp:base', + '../third_party/openssl/openssl.gyp:openssl', + 'flip_balsa_and_epoll_library', + 'net', + 'quic_library', + ], + 'sources': [ + 'tools/quic/quic_client.cc', + 'tools/quic/quic_client.h', + 'tools/quic/quic_client_bin.cc', + 'tools/quic/quic_client_session.cc', + 'tools/quic/quic_client_session.h', + 'tools/quic/quic_reliable_client_stream.cc', + 'tools/quic/quic_reliable_client_stream.h', + 'tools/quic/quic_spdy_client_stream.cc', + 'tools/quic/quic_spdy_client_stream.h', + ], + }, + { + 'target_name': 'quic_server', + 'type': 'executable', + 'dependencies': [ + '../base/base.gyp:base', + '../third_party/openssl/openssl.gyp:openssl', + 'flip_balsa_and_epoll_library', + 'net', + 'quic_library', + ], + 'sources': [ + 'tools/quic/quic_dispatcher.h', + 'tools/quic/quic_dispatcher.cc', + 'tools/quic/quic_in_memory_cache.cc', + 'tools/quic/quic_in_memory_cache.h', + 'tools/quic/quic_reliable_server_stream.cc', + 'tools/quic/quic_reliable_server_stream.h', + 'tools/quic/quic_server.cc', + 'tools/quic/quic_server.h', + 'tools/quic/quic_server_bin.cc', + 'tools/quic/quic_server_session.cc', + 'tools/quic/quic_server_session.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', + ], + }, ] }], ['OS=="android"', { |