| OLD | NEW |
| 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 1121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1132 "tools/flip_server/flip_in_mem_edsm_server.cc", | 1132 "tools/flip_server/flip_in_mem_edsm_server.cc", |
| 1133 ] | 1133 ] |
| 1134 deps = [ | 1134 deps = [ |
| 1135 ":balsa", | 1135 ":balsa", |
| 1136 ":flip_in_mem_edsm_server_base", | 1136 ":flip_in_mem_edsm_server_base", |
| 1137 ":net", | 1137 ":net", |
| 1138 "//base", | 1138 "//base", |
| 1139 ] | 1139 ] |
| 1140 } | 1140 } |
| 1141 | 1141 |
| 1142 source_set("quic_base") { | 1142 source_set("epoll_quic_tools") { |
| 1143 sources = [ | 1143 sources = [ |
| 1144 "tools/quic/quic_client.cc", | 1144 "tools/quic/quic_client.cc", |
| 1145 "tools/quic/quic_client.h", | 1145 "tools/quic/quic_client.h", |
| 1146 "tools/quic/quic_default_packet_writer.cc", | 1146 "tools/quic/quic_default_packet_writer.cc", |
| 1147 "tools/quic/quic_default_packet_writer.h", | 1147 "tools/quic/quic_default_packet_writer.h", |
| 1148 "tools/quic/quic_epoll_clock.cc", | 1148 "tools/quic/quic_epoll_clock.cc", |
| 1149 "tools/quic/quic_epoll_clock.h", | 1149 "tools/quic/quic_epoll_clock.h", |
| 1150 "tools/quic/quic_epoll_connection_helper.cc", | 1150 "tools/quic/quic_epoll_connection_helper.cc", |
| 1151 "tools/quic/quic_epoll_connection_helper.h", | 1151 "tools/quic/quic_epoll_connection_helper.h", |
| 1152 "tools/quic/quic_packet_reader.cc", | 1152 "tools/quic/quic_packet_reader.cc", |
| 1153 "tools/quic/quic_packet_reader.h", | 1153 "tools/quic/quic_packet_reader.h", |
| 1154 "tools/quic/quic_packet_writer_wrapper.cc", | 1154 "tools/quic/quic_packet_writer_wrapper.cc", |
| 1155 "tools/quic/quic_packet_writer_wrapper.h", | 1155 "tools/quic/quic_packet_writer_wrapper.h", |
| 1156 "tools/quic/quic_server.cc", | 1156 "tools/quic/quic_server.cc", |
| 1157 "tools/quic/quic_server.h", | 1157 "tools/quic/quic_server.h", |
| 1158 "tools/quic/quic_socket_utils.cc", | 1158 "tools/quic/quic_socket_utils.cc", |
| 1159 "tools/quic/quic_socket_utils.h", | 1159 "tools/quic/quic_socket_utils.h", |
| 1160 ] | 1160 ] |
| 1161 deps = [ | 1161 deps = [ |
| 1162 ":balsa", | 1162 ":balsa", |
| 1163 ":epoll_server", | 1163 ":epoll_server", |
| 1164 ":net", | 1164 ":net", |
| 1165 "//base", | 1165 "//base", |
| 1166 "//base/third_party/dynamic_annotations", | 1166 "//base/third_party/dynamic_annotations", |
| 1167 "//crypto", | 1167 "//crypto", |
| 1168 "//third_party/boringssl", | 1168 "//third_party/boringssl", |
| 1169 "//url", | 1169 "//url", |
| 1170 ] | 1170 ] |
| 1171 } | 1171 } |
| 1172 | |
| 1173 executable("quic_client") { | |
| 1174 sources = [ | |
| 1175 "tools/quic/quic_client_bin.cc", | |
| 1176 ] | |
| 1177 deps = [ | |
| 1178 ":balsa", | |
| 1179 ":epoll_server", | |
| 1180 ":quic_base", | |
| 1181 ":net", | |
| 1182 ":simple_quic_tools", | |
| 1183 "//base", | |
| 1184 "//third_party/boringssl", | |
| 1185 ] | |
| 1186 } | |
| 1187 } | 1172 } |
| 1188 | 1173 |
| 1189 if (is_android) { | 1174 if (is_android) { |
| 1190 generate_jni("net_jni_headers") { | 1175 generate_jni("net_jni_headers") { |
| 1191 sources = [ | 1176 sources = [ |
| 1192 "android/java/src/org/chromium/net/AndroidCertVerifyResult.java", | 1177 "android/java/src/org/chromium/net/AndroidCertVerifyResult.java", |
| 1193 "android/java/src/org/chromium/net/AndroidKeyStore.java", | 1178 "android/java/src/org/chromium/net/AndroidKeyStore.java", |
| 1194 "android/java/src/org/chromium/net/AndroidNetworkLibrary.java", | 1179 "android/java/src/org/chromium/net/AndroidNetworkLibrary.java", |
| 1195 "android/java/src/org/chromium/net/AndroidPrivateKey.java", | 1180 "android/java/src/org/chromium/net/AndroidPrivateKey.java", |
| 1196 "android/java/src/org/chromium/net/GURLUtils.java", | 1181 "android/java/src/org/chromium/net/GURLUtils.java", |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1214 sources = [ | 1199 sources = [ |
| 1215 "tools/disk_cache_memory_test/disk_cache_memory_test.cc", | 1200 "tools/disk_cache_memory_test/disk_cache_memory_test.cc", |
| 1216 ] | 1201 ] |
| 1217 deps = [ | 1202 deps = [ |
| 1218 ":net", | 1203 ":net", |
| 1219 "//base", | 1204 "//base", |
| 1220 ] | 1205 ] |
| 1221 } | 1206 } |
| 1222 } | 1207 } |
| 1223 | 1208 |
| 1224 # This source_set is defined even if no build targets need it, | |
| 1225 # such as when all dependees are not buildable for the chosen OS. | |
| 1226 source_set("quic_tools") { | |
| 1227 sources = [ | |
| 1228 "quic/quic_per_connection_packet_writer.cc", | |
| 1229 "quic/quic_per_connection_packet_writer.h", | |
| 1230 "quic/quic_server.cc", | |
| 1231 "quic/quic_server.h", | |
| 1232 "quic/quic_server_packet_writer.cc", | |
| 1233 "quic/quic_server_packet_writer.h", | |
| 1234 ] | |
| 1235 deps = [ | |
| 1236 ":net", | |
| 1237 ":simple_quic_tools", | |
| 1238 "//base", | |
| 1239 "//base/third_party/dynamic_annotations", | |
| 1240 "//url", | |
| 1241 ] | |
| 1242 } | |
| 1243 source_set("simple_quic_tools") { | 1209 source_set("simple_quic_tools") { |
| 1244 sources = [ | 1210 sources = [ |
| 1245 "tools/quic/quic_client_session.cc", | 1211 "tools/quic/quic_client_session.cc", |
| 1246 "tools/quic/quic_client_session.h", | 1212 "tools/quic/quic_client_session.h", |
| 1247 "tools/quic/quic_dispatcher.cc", | 1213 "tools/quic/quic_dispatcher.cc", |
| 1248 "tools/quic/quic_dispatcher.h", | 1214 "tools/quic/quic_dispatcher.h", |
| 1249 "tools/quic/quic_in_memory_cache.cc", | 1215 "tools/quic/quic_in_memory_cache.cc", |
| 1250 "tools/quic/quic_in_memory_cache.h", | 1216 "tools/quic/quic_in_memory_cache.h", |
| 1251 "tools/quic/quic_per_connection_packet_writer.cc", | 1217 "tools/quic/quic_per_connection_packet_writer.cc", |
| 1252 "tools/quic/quic_per_connection_packet_writer.h", | 1218 "tools/quic/quic_per_connection_packet_writer.h", |
| 1253 "tools/quic/quic_server_session.cc", | 1219 "tools/quic/quic_server_session.cc", |
| 1254 "tools/quic/quic_server_session.h", | 1220 "tools/quic/quic_server_session.h", |
| 1255 "tools/quic/quic_simple_client.cc", | 1221 "tools/quic/quic_simple_client.cc", |
| 1256 "tools/quic/quic_simple_client.h", | 1222 "tools/quic/quic_simple_client.h", |
| 1223 "tools/quic/quic_simple_per_connection_packet_writer.cc", |
| 1224 "tools/quic/quic_simple_per_connection_packet_writer.h", |
| 1225 "tools/quic/quic_simple_server.cc", |
| 1226 "tools/quic/quic_simple_server.h", |
| 1227 "tools/quic/quic_simple_server_packet_writer.cc", |
| 1228 "tools/quic/quic_simple_server_packet_writer.h", |
| 1257 "tools/quic/quic_spdy_client_stream.cc", | 1229 "tools/quic/quic_spdy_client_stream.cc", |
| 1258 "tools/quic/quic_spdy_client_stream.h", | 1230 "tools/quic/quic_spdy_client_stream.h", |
| 1259 "tools/quic/quic_spdy_server_stream.cc", | 1231 "tools/quic/quic_spdy_server_stream.cc", |
| 1260 "tools/quic/quic_spdy_server_stream.h", | 1232 "tools/quic/quic_spdy_server_stream.h", |
| 1261 "tools/quic/quic_time_wait_list_manager.cc", | 1233 "tools/quic/quic_time_wait_list_manager.cc", |
| 1262 "tools/quic/quic_time_wait_list_manager.h", | 1234 "tools/quic/quic_time_wait_list_manager.h", |
| 1263 "tools/quic/synchronous_host_resolver.cc", | 1235 "tools/quic/synchronous_host_resolver.cc", |
| 1264 "tools/quic/synchronous_host_resolver.h", | 1236 "tools/quic/synchronous_host_resolver.h", |
| 1265 ] | 1237 ] |
| 1266 deps = [ | 1238 deps = [ |
| 1267 ":net", | 1239 ":net", |
| 1268 "//base", | 1240 "//base", |
| 1269 "//base/third_party/dynamic_annotations", | 1241 "//base/third_party/dynamic_annotations", |
| 1270 "//url", | 1242 "//url", |
| 1271 ] | 1243 ] |
| 1272 } | 1244 } |
| 1273 | 1245 |
| 1274 executable("simple_quic_client") { | 1246 executable("quic_client") { |
| 1275 testonly = true | |
| 1276 sources = [ | 1247 sources = [ |
| 1277 "tools/quic/quic_simple_client_bin.cc", | 1248 "tools/quic/quic_simple_client_bin.cc", |
| 1278 ] | 1249 ] |
| 1279 deps = [ | 1250 deps = [ |
| 1280 ":net", | 1251 ":net", |
| 1281 ":simple_quic_tools", | 1252 ":simple_quic_tools", |
| 1282 "//base", | 1253 "//base", |
| 1283 "//url", | 1254 "//url", |
| 1284 ] | 1255 ] |
| 1285 } | 1256 } |
| 1286 | 1257 |
| 1258 executable("epoll_quic_client") { |
| 1259 sources = [ |
| 1260 "tools/quic/quic_client_bin.cc", |
| 1261 ] |
| 1262 deps = [ |
| 1263 ":balsa", |
| 1264 ":epoll_server", |
| 1265 ":epoll_quic_tools", |
| 1266 ":net", |
| 1267 ":simple_quic_tools", |
| 1268 "//base", |
| 1269 "//third_party/boringssl", |
| 1270 ] |
| 1271 } |
| 1272 |
| 1273 executable("epoll_quic_server") { |
| 1274 sources = [ |
| 1275 "tools/quic/quic_server_bin.cc", |
| 1276 ] |
| 1277 deps = [ |
| 1278 ":balsa", |
| 1279 ":epoll_server", |
| 1280 ":epoll_quic_tools", |
| 1281 ":net", |
| 1282 ":simple_quic_tools", |
| 1283 "//base", |
| 1284 "//third_party/boringssl", |
| 1285 ] |
| 1286 } |
| 1287 |
| 1288 executable("quic_server") { |
| 1289 sources = [ |
| 1290 "tools/quic/quic_simple_server_bin.cc", |
| 1291 ] |
| 1292 deps = [ |
| 1293 ":net", |
| 1294 ":simple_quic_tools", |
| 1295 "//base", |
| 1296 "//third_party/boringssl", |
| 1297 ] |
| 1298 } |
| 1299 |
| 1287 # TODO(GYP) make this compile on Android, we need some native test deps done. | 1300 # TODO(GYP) make this compile on Android, we need some native test deps done. |
| 1288 # TODO(GYP) Also doesn't work on Windows; dependency on boringssl is wrong. | 1301 # TODO(GYP) Also doesn't work on Windows; dependency on boringssl is wrong. |
| 1289 # TODO(GYP) Also doesn't work on Mac, need to figure out why not. | 1302 # TODO(GYP) Also doesn't work on Mac, need to figure out why not. |
| 1290 if (!is_android && !is_win && !is_mac) { | 1303 if (!is_android && !is_win && !is_mac) { |
| 1291 test("net_unittests") { | 1304 test("net_unittests") { |
| 1292 sources = gypi_values.net_test_sources | 1305 sources = gypi_values.net_test_sources |
| 1293 | 1306 |
| 1294 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 1307 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 1295 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 1308 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| 1296 defines = [] | 1309 defines = [] |
| 1297 | 1310 |
| 1298 deps = [ | 1311 deps = [ |
| 1299 ":extras", | 1312 ":extras", |
| 1300 ":http_server", | 1313 ":http_server", |
| 1301 ":net", | 1314 ":net", |
| 1302 ":quic_tools", | 1315 ":epoll_quic_tools", |
| 1303 ":simple_quic_tools", | 1316 ":simple_quic_tools", |
| 1304 ":test_support", | 1317 ":test_support", |
| 1305 "//base", | 1318 "//base", |
| 1306 "//base:i18n", | 1319 "//base:i18n", |
| 1307 "//base:prefs_test_support", | 1320 "//base:prefs_test_support", |
| 1308 "//base/allocator", | 1321 "//base/allocator", |
| 1309 "//base/third_party/dynamic_annotations", | 1322 "//base/third_party/dynamic_annotations", |
| 1310 "//crypto", | 1323 "//crypto", |
| 1311 "//crypto:platform", | 1324 "//crypto:platform", |
| 1312 "//crypto:test_support", | 1325 "//crypto:test_support", |
| 1313 "//gin", | 1326 "//gin", |
| 1314 "//net/base/registry_controlled_domains", | 1327 "//net/base/registry_controlled_domains", |
| 1315 "//sql", | 1328 "//sql", |
| 1316 "//testing/gmock", | 1329 "//testing/gmock", |
| 1317 "//testing/gtest", | 1330 "//testing/gtest", |
| 1318 "//third_party/zlib", | 1331 "//third_party/zlib", |
| 1319 "//url", | 1332 "//url", |
| 1320 ] | 1333 ] |
| 1321 | 1334 |
| 1322 if (is_linux) { | 1335 if (is_linux) { |
| 1323 sources += gypi_values.net_linux_test_sources | 1336 sources += gypi_values.net_linux_test_sources |
| 1324 deps += [ | 1337 deps += [ |
| 1325 ":balsa", | 1338 ":balsa", |
| 1326 ":epoll_server", | 1339 ":epoll_server", |
| 1327 ":flip_in_mem_edsm_server_base", | 1340 ":flip_in_mem_edsm_server_base", |
| 1328 ":quic_base", | 1341 ":epoll_quic_tools", |
| 1329 ] | 1342 ] |
| 1330 } | 1343 } |
| 1331 | 1344 |
| 1332 if (is_mac || is_ios) { | 1345 if (is_mac || is_ios) { |
| 1333 sources += gypi_values.net_base_test_mac_ios_sources | 1346 sources += gypi_values.net_base_test_mac_ios_sources |
| 1334 } | 1347 } |
| 1335 | 1348 |
| 1336 if (is_chromeos) { | 1349 if (is_chromeos) { |
| 1337 sources -= [ "proxy/proxy_config_service_linux_unittest.cc" ] | 1350 sources -= [ "proxy/proxy_config_service_linux_unittest.cc" ] |
| 1338 } | 1351 } |
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1578 if (use_icu_alternatives_on_android) { | 1591 if (use_icu_alternatives_on_android) { |
| 1579 sources -= [ | 1592 sources -= [ |
| 1580 "base/filename_util_unittest.cc", | 1593 "base/filename_util_unittest.cc", |
| 1581 "base/net_util_icu_unittest.cc", | 1594 "base/net_util_icu_unittest.cc", |
| 1582 ] | 1595 ] |
| 1583 deps -= [ "//base:i18n" ] | 1596 deps -= [ "//base:i18n" ] |
| 1584 } | 1597 } |
| 1585 } | 1598 } |
| 1586 } # !is_android && !is_win && !is_mac | 1599 } # !is_android && !is_win && !is_mac |
| 1587 | 1600 |
| 1588 if (!is_android && !is_win) { | |
| 1589 executable("quic_server") { | |
| 1590 sources = [ | |
| 1591 "quic/quic_server_bin.cc", | |
| 1592 ] | |
| 1593 deps = [ | |
| 1594 ":net", | |
| 1595 ":quic_tools", | |
| 1596 ":simple_quic_tools", | |
| 1597 "//base", | |
| 1598 "//third_party/boringssl", | |
| 1599 ] | |
| 1600 } | |
| 1601 } | |
| 1602 | |
| 1603 executable("net_perftests") { | 1601 executable("net_perftests") { |
| 1604 testonly = true | 1602 testonly = true |
| 1605 sources = [ | 1603 sources = [ |
| 1606 "cookies/cookie_monster_perftest.cc", | 1604 "cookies/cookie_monster_perftest.cc", |
| 1607 "disk_cache/blockfile/disk_cache_perftest.cc", | 1605 "disk_cache/blockfile/disk_cache_perftest.cc", |
| 1608 "proxy/proxy_resolver_perftest.cc", | 1606 "proxy/proxy_resolver_perftest.cc", |
| 1609 "udp/udp_socket_perftest.cc", | 1607 "udp/udp_socket_perftest.cc", |
| 1610 ] | 1608 ] |
| 1611 | 1609 |
| 1612 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 1610 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1630 } else { | 1628 } else { |
| 1631 sources -= [ "proxy/proxy_resolver_perftest.cc" ] | 1629 sources -= [ "proxy/proxy_resolver_perftest.cc" ] |
| 1632 } | 1630 } |
| 1633 | 1631 |
| 1634 if (is_win && icu_use_data_file) { | 1632 if (is_win && icu_use_data_file) { |
| 1635 # This is needed to trigger the dll copy step on windows. | 1633 # This is needed to trigger the dll copy step on windows. |
| 1636 # TODO(mark): Specifying this here shouldn't be necessary. | 1634 # TODO(mark): Specifying this here shouldn't be necessary. |
| 1637 deps += [ "//third_party/icu:icudata" ] | 1635 deps += [ "//third_party/icu:icudata" ] |
| 1638 } | 1636 } |
| 1639 } | 1637 } |
| OLD | NEW |