Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(332)

Side by Side Diff: net/BUILD.gn

Issue 1841863002: Update monet. (Closed) Base URL: https://github.com/domokit/monet.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « mojo/services/tracing/interfaces/tracing.mojom ('k') | net/android/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/crypto.gni") 5 import("//build/config/crypto.gni")
6 import("//build/config/features.gni") 6 import("//build/config/features.gni")
7 import("//build/config/ui.gni") 7 import("//build/config/ui.gni")
8 import("//build/module_args/v8.gni") 8 import("//build/module_args/v8.gni")
9 import("//url/config.gni") 9 import("//url/config.gni")
10 import("//testing/test.gni") 10 import("//testing/test.gni")
(...skipping 30 matching lines...) Expand all
41 # android devices, but we cannot be so sure about the variety of ARM devices. 41 # android devices, but we cannot be so sure about the variety of ARM devices.
42 # So enable it for x86 only for now. 42 # So enable it for x86 only for now.
43 posix_avoid_mmap = is_android && current_cpu != "x86" 43 posix_avoid_mmap = is_android && current_cpu != "x86"
44 44
45 # WebSockets and socket stream code are used everywhere except iOS. 45 # WebSockets and socket stream code are used everywhere except iOS.
46 enable_websockets = !is_ios 46 enable_websockets = !is_ios
47 use_v8_in_net = false 47 use_v8_in_net = false
48 enable_built_in_dns = !is_ios 48 enable_built_in_dns = !is_ios
49 disable_ftp_support = is_ios 49 disable_ftp_support = is_ios
50 50
51 # NOTE(vtl): This was "moved" from //build/config/features.gni.
52 enable_mdns = is_linux
53
51 declare_args() { 54 declare_args() {
52 # Disables support for file URLs. File URL support requires use of icu. 55 # Disables support for file URLs. File URL support requires use of icu.
53 disable_file_support = false 56 disable_file_support = false
54 } 57 }
55 58
56 config("net_config") { 59 config("net_config") {
57 defines = [] 60 defines = []
58 if (posix_avoid_mmap) { 61 if (posix_avoid_mmap) {
59 defines += [ "POSIX_AVOID_MMAP" ] 62 defines += [ "POSIX_AVOID_MMAP" ]
60 } 63 }
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 } else if (is_android) { 285 } else if (is_android) {
283 # Android doesn't use these even when using OpenSSL. 286 # Android doesn't use these even when using OpenSSL.
284 sources -= [ 287 sources -= [
285 "base/openssl_private_key_store_memory.cc", 288 "base/openssl_private_key_store_memory.cc",
286 "cert/cert_database_openssl.cc", 289 "cert/cert_database_openssl.cc",
287 "cert/cert_verify_proc_openssl.cc", 290 "cert/cert_verify_proc_openssl.cc",
288 "cert/test_root_certs_openssl.cc", 291 "cert/test_root_certs_openssl.cc",
289 ] 292 ]
290 } 293 }
291 294
292 if (use_glib && !is_chromeos) {
293 configs += [ "//build/config/linux:gconf" ]
294 deps += [ "//build/config/linux:gio" ]
295 }
296
297 if (is_linux) { 295 if (is_linux) {
298 configs += [ "//build/config/linux:libresolv" ] 296 configs += [ "//build/config/linux:libresolv" ]
299 } 297 }
300 298
301 if (!use_nss_certs) { 299 if (!use_nss_certs) {
302 sources -= [ 300 sources -= [
303 "base/crypto_module_nss.cc", 301 "base/crypto_module_nss.cc",
304 "base/keygen_handler_nss.cc", 302 "base/keygen_handler_nss.cc",
305 "cert/cert_database_nss.cc", 303 "cert/cert_database_nss.cc",
306 "cert/nss_cert_database.cc", 304 "cert/nss_cert_database.cc",
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
385 "websockets/websocket_handshake_stream_create_helper.cc", 383 "websockets/websocket_handshake_stream_create_helper.cc",
386 "websockets/websocket_handshake_stream_create_helper.h", 384 "websockets/websocket_handshake_stream_create_helper.h",
387 "websockets/websocket_inflater.cc", 385 "websockets/websocket_inflater.cc",
388 "websockets/websocket_inflater.h", 386 "websockets/websocket_inflater.h",
389 "websockets/websocket_mux.h", 387 "websockets/websocket_mux.h",
390 "websockets/websocket_stream.cc", 388 "websockets/websocket_stream.cc",
391 "websockets/websocket_stream.h", 389 "websockets/websocket_stream.h",
392 ] 390 ]
393 } 391 }
394 392
395 if (!enable_mdns) { 393 # Was "!enable_mdns".
394 if (!is_linux) {
396 sources -= [ 395 sources -= [
397 "dns/mdns_cache.cc", 396 "dns/mdns_cache.cc",
398 "dns/mdns_cache.h", 397 "dns/mdns_cache.h",
399 "dns/mdns_client.cc", 398 "dns/mdns_client.cc",
400 "dns/mdns_client.h", 399 "dns/mdns_client.h",
401 "dns/mdns_client_impl.cc", 400 "dns/mdns_client_impl.cc",
402 "dns/mdns_client_impl.h", 401 "dns/mdns_client_impl.h",
403 "dns/record_parsed.cc", 402 "dns/record_parsed.cc",
404 "dns/record_parsed.h", 403 "dns/record_parsed.h",
405 "dns/record_rdata.cc", 404 "dns/record_rdata.cc",
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
562 "tools/dump_cache/url_to_filename_encoder.cc", 561 "tools/dump_cache/url_to_filename_encoder.cc",
563 "tools/dump_cache/url_to_filename_encoder.h", 562 "tools/dump_cache/url_to_filename_encoder.h",
564 "tools/dump_cache/url_utilities.cc", 563 "tools/dump_cache/url_utilities.cc",
565 "tools/dump_cache/url_utilities.h", 564 "tools/dump_cache/url_utilities.h",
566 ] 565 ]
567 566
568 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 567 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
569 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 568 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
570 569
571 deps = [ 570 deps = [
572 "//base",
573 ":net", 571 ":net",
574 ":test_support", 572 ":test_support",
573 "//base",
575 ] 574 ]
576 } 575 }
577 576
578 source_set("test_support") { 577 source_set("test_support") {
579 testonly = true 578 testonly = true
580 sources = [ 579 sources = [
581 "base/load_timing_info_test_util.cc", 580 "base/load_timing_info_test_util.cc",
582 "base/load_timing_info_test_util.h", 581 "base/load_timing_info_test_util.h",
583 "base/mock_file_stream.cc", 582 "base/mock_file_stream.cc",
584 "base/mock_file_stream.h", 583 "base/mock_file_stream.h",
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 920
922 executable("hpack_example_generator") { 921 executable("hpack_example_generator") {
923 testonly = true 922 testonly = true
924 sources = [ 923 sources = [
925 "spdy/fuzzing/hpack_example_generator.cc", 924 "spdy/fuzzing/hpack_example_generator.cc",
926 ] 925 ]
927 926
928 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 927 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
929 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 928 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
930 deps = [ 929 deps = [
930 ":net",
931 "//base", 931 "//base",
932 ":net",
933 ] 932 ]
934 } 933 }
935 934
936 executable("hpack_fuzz_mutator") { 935 executable("hpack_fuzz_mutator") {
937 testonly = true 936 testonly = true
938 sources = [ 937 sources = [
939 "spdy/fuzzing/hpack_fuzz_mutator.cc", 938 "spdy/fuzzing/hpack_fuzz_mutator.cc",
940 ] 939 ]
941 940
942 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 941 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
943 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 942 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
944 deps = [ 943 deps = [
944 ":net",
945 "//base", 945 "//base",
946 ":net",
947 ] 946 ]
948 } 947 }
949 948
950 executable("hpack_fuzz_wrapper") { 949 executable("hpack_fuzz_wrapper") {
951 testonly = true 950 testonly = true
952 sources = [ 951 sources = [
953 "spdy/fuzzing/hpack_fuzz_wrapper.cc", 952 "spdy/fuzzing/hpack_fuzz_wrapper.cc",
954 ] 953 ]
955 954
956 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 955 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
957 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 956 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
958 deps = [ 957 deps = [
958 ":net",
959 "//base", 959 "//base",
960 ":net",
961 ] 960 ]
962 } 961 }
963 962
964 if (use_v8_in_net) { 963 if (use_v8_in_net) {
965 executable("net_watcher") { 964 executable("net_watcher") {
966 testonly = true 965 testonly = true
967 sources = [ 966 sources = [
968 "tools/net_watcher/net_watcher.cc", 967 "tools/net_watcher/net_watcher.cc",
969 ] 968 ]
970 deps = [ 969 deps = [
(...skipping 13 matching lines...) Expand all
984 } 983 }
985 984
986 executable("run_testserver") { 985 executable("run_testserver") {
987 testonly = true 986 testonly = true
988 sources = [ 987 sources = [
989 "tools/testserver/run_testserver.cc", 988 "tools/testserver/run_testserver.cc",
990 ] 989 ]
991 deps = [ 990 deps = [
992 ":net", # TODO(brettw) bug 363749: this shouldn't be necessary. It's not 991 ":net", # TODO(brettw) bug 363749: this shouldn't be necessary. It's not
993 # in the GYP build, and can be removed when the bug is fixed. 992 # in the GYP build, and can be removed when the bug is fixed.
994
995 ":test_support", 993 ":test_support",
996 "//base", 994 "//base",
997 "//base/test:test_support", 995 "//base/test:test_support",
998 "//testing/gtest", 996 "//testing/gtest",
999 ] 997 ]
1000 } 998 }
1001 999
1002 executable("stress_cache") { 1000 executable("stress_cache") {
1003 testonly = true 1001 testonly = true
1004 sources = [ 1002 sources = [
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
1093 "tools/flip_server/http_interface_test.cc", 1091 "tools/flip_server/http_interface_test.cc",
1094 "tools/flip_server/mem_cache_test.cc", 1092 "tools/flip_server/mem_cache_test.cc",
1095 "tools/flip_server/run_all_tests.cc", 1093 "tools/flip_server/run_all_tests.cc",
1096 "tools/flip_server/spdy_interface_test.cc", 1094 "tools/flip_server/spdy_interface_test.cc",
1097 ] 1095 ]
1098 deps = [ 1096 deps = [
1099 ":balsa", 1097 ":balsa",
1100 ":flip_in_mem_edsm_server_base", 1098 ":flip_in_mem_edsm_server_base",
1101 ":net", 1099 ":net",
1102 ":test_support", 1100 ":test_support",
1101 "//testing/gmock",
1103 "//testing/gtest", 1102 "//testing/gtest",
1104 "//testing/gmock",
1105 "//third_party/boringssl", 1103 "//third_party/boringssl",
1106 ] 1104 ]
1107 } 1105 }
1108 1106
1109 executable("flip_in_mem_edsm_server") { 1107 executable("flip_in_mem_edsm_server") {
1110 testonly = true 1108 testonly = true
1111 sources = [ 1109 sources = [
1112 "tools/flip_server/flip_in_mem_edsm_server.cc", 1110 "tools/flip_server/flip_in_mem_edsm_server.cc",
1113 ] 1111 ]
1114 deps = [ 1112 deps = [
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1149 "//url", 1147 "//url",
1150 ] 1148 ]
1151 } 1149 }
1152 1150
1153 executable("epoll_quic_client") { 1151 executable("epoll_quic_client") {
1154 sources = [ 1152 sources = [
1155 "tools/quic/quic_client_bin.cc", 1153 "tools/quic/quic_client_bin.cc",
1156 ] 1154 ]
1157 deps = [ 1155 deps = [
1158 ":balsa", 1156 ":balsa",
1157 ":epoll_quic_tools",
1159 ":epoll_server", 1158 ":epoll_server",
1160 ":epoll_quic_tools",
1161 ":net", 1159 ":net",
1162 ":simple_quic_tools", 1160 ":simple_quic_tools",
1163 "//base", 1161 "//base",
1164 "//third_party/boringssl", 1162 "//third_party/boringssl",
1165 ] 1163 ]
1166 } 1164 }
1167 1165
1168 executable("epoll_quic_server") { 1166 executable("epoll_quic_server") {
1169 sources = [ 1167 sources = [
1170 "tools/quic/quic_server_bin.cc", 1168 "tools/quic/quic_server_bin.cc",
1171 ] 1169 ]
1172 deps = [ 1170 deps = [
1173 ":balsa", 1171 ":balsa",
1172 ":epoll_quic_tools",
1174 ":epoll_server", 1173 ":epoll_server",
1175 ":epoll_quic_tools",
1176 ":net", 1174 ":net",
1177 ":simple_quic_tools", 1175 ":simple_quic_tools",
1178 "//base", 1176 "//base",
1179 "//third_party/boringssl", 1177 "//third_party/boringssl",
1180 ] 1178 ]
1181 } 1179 }
1182 } 1180 }
1183 1181
1184 if (is_android) { 1182 if (is_android) {
1185 generate_jni("net_jni_headers") { 1183 generate_jni("net_jni_headers") {
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
1309 "//url", 1307 "//url",
1310 ] 1308 ]
1311 1309
1312 if (is_desktop_linux) { 1310 if (is_desktop_linux) {
1313 deps += [ ":epoll_quic_tools" ] 1311 deps += [ ":epoll_quic_tools" ]
1314 } 1312 }
1315 if (is_linux) { 1313 if (is_linux) {
1316 sources += gypi_values.net_linux_test_sources 1314 sources += gypi_values.net_linux_test_sources
1317 deps += [ 1315 deps += [
1318 ":balsa", 1316 ":balsa",
1317 ":epoll_quic_tools",
1319 ":epoll_server", 1318 ":epoll_server",
1320 ":flip_in_mem_edsm_server_base", 1319 ":flip_in_mem_edsm_server_base",
1321 ":epoll_quic_tools",
1322 ] 1320 ]
1323 } 1321 }
1324 1322
1325 if (is_mac || is_ios) { 1323 if (is_mac || is_ios) {
1326 sources += gypi_values.net_base_test_mac_ios_sources 1324 sources += gypi_values.net_base_test_mac_ios_sources
1327 } 1325 }
1328 1326
1329 if (is_chromeos) { 1327 if (is_chromeos) {
1330 sources -= [ "proxy/proxy_config_service_linux_unittest.cc" ] 1328 sources -= [ "proxy/proxy_config_service_linux_unittest.cc" ]
1331 } 1329 }
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
1579 "base/mime_sniffer_perftest.cc", 1577 "base/mime_sniffer_perftest.cc",
1580 "cookies/cookie_monster_perftest.cc", 1578 "cookies/cookie_monster_perftest.cc",
1581 "disk_cache/blockfile/disk_cache_perftest.cc", 1579 "disk_cache/blockfile/disk_cache_perftest.cc",
1582 "proxy/proxy_resolver_perftest.cc", 1580 "proxy/proxy_resolver_perftest.cc",
1583 "udp/udp_socket_perftest.cc", 1581 "udp/udp_socket_perftest.cc",
1584 ] 1582 ]
1585 1583
1586 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 1584 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
1587 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 1585 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
1588 deps = [ 1586 deps = [
1587 ":net",
1588 ":test_support",
1589 "//base", 1589 "//base",
1590 "//base:i18n", 1590 "//base:i18n",
1591 "//base/test:test_support_perf", 1591 "//base/test:test_support_perf",
1592 "//testing/gtest", 1592 "//testing/gtest",
1593 "//url", 1593 "//url",
1594 ":net",
1595 ":test_support",
1596 ] 1594 ]
1597 1595
1598 if (enable_websockets) { 1596 if (enable_websockets) {
1599 sources += [ "websockets/websocket_frame_perftest.cc" ] 1597 sources += [ "websockets/websocket_frame_perftest.cc" ]
1600 } 1598 }
1601 1599
1602 if (use_v8_in_net) { 1600 if (use_v8_in_net) {
1603 deps += [ ":net_with_v8" ] 1601 deps += [ ":net_with_v8" ]
1604 } else { 1602 } else {
1605 sources -= [ "proxy/proxy_resolver_perftest.cc" ] 1603 sources -= [ "proxy/proxy_resolver_perftest.cc" ]
1606 } 1604 }
1607 1605
1608 if (is_win && icu_use_data_file) { 1606 if (is_win && icu_use_data_file) {
1609 # This is needed to trigger the dll copy step on windows. 1607 # This is needed to trigger the dll copy step on windows.
1610 # TODO(mark): Specifying this here shouldn't be necessary. 1608 # TODO(mark): Specifying this here shouldn't be necessary.
1611 deps += [ "//third_party/icu:icudata" ] 1609 deps += [ "//third_party/icu:icudata" ]
1612 } 1610 }
1613 } 1611 }
OLDNEW
« no previous file with comments | « mojo/services/tracing/interfaces/tracing.mojom ('k') | net/android/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698