| 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 # HOW TO WRITE CONDITIONALS IN THIS FILE | 5 # HOW TO WRITE CONDITIONALS IN THIS FILE |
| 6 # ====================================== | 6 # ====================================== |
| 7 # | 7 # |
| 8 # In many other places, one would write a conditional that expresses all the | 8 # In many other places, one would write a conditional that expresses all the |
| 9 # cases when a source file is used or unused, and then either add or subtract | 9 # cases when a source file is used or unused, and then either add or subtract |
| 10 # it from the sources list in that case | 10 # it from the sources list in that case |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 # Override this value to give a specific build date. | 35 # Override this value to give a specific build date. |
| 36 # See //base/build_time.cc and //build/write_build_date_header.py for more | 36 # See //base/build_time.cc and //build/write_build_date_header.py for more |
| 37 # details and the expected format. | 37 # details and the expected format. |
| 38 override_build_date = "N/A" | 38 override_build_date = "N/A" |
| 39 } | 39 } |
| 40 | 40 |
| 41 if (is_android) { | 41 if (is_android) { |
| 42 import("//build/config/android/rules.gni") | 42 import("//build/config/android/rules.gni") |
| 43 } | 43 } |
| 44 | 44 |
| 45 if (is_win) { | |
| 46 import("//build/config/win/visual_studio_version.gni") | |
| 47 } | |
| 48 | |
| 49 config("base_flags") { | 45 config("base_flags") { |
| 50 if (is_clang) { | 46 if (is_clang) { |
| 51 cflags = [ | 47 cflags = [ |
| 52 # Don't die on dtoa code that uses a char as an array index. | 48 # Don't die on dtoa code that uses a char as an array index. |
| 53 # This is required solely for base/third_party/dmg_fp/dtoa_wrapper.cc. | 49 # This is required solely for base/third_party/dmg_fp/dtoa_wrapper.cc. |
| 54 "-Wno-char-subscripts", | 50 "-Wno-char-subscripts", |
| 55 ] | 51 ] |
| 56 } | 52 } |
| 57 } | 53 } |
| 58 | 54 |
| (...skipping 1195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1254 # preinstalled on the target machine. The debug runtimes have a "d" at | 1250 # preinstalled on the target machine. The debug runtimes have a "d" at |
| 1255 # the end. | 1251 # the end. |
| 1256 if (is_debug) { | 1252 if (is_debug) { |
| 1257 vcrt_suffix = "d" | 1253 vcrt_suffix = "d" |
| 1258 } else { | 1254 } else { |
| 1259 vcrt_suffix = "" | 1255 vcrt_suffix = "" |
| 1260 } | 1256 } |
| 1261 | 1257 |
| 1262 # These runtime files are copied to the output directory by the | 1258 # These runtime files are copied to the output directory by the |
| 1263 # vs_toolchain script that runs as part of toolchain configuration. | 1259 # vs_toolchain script that runs as part of toolchain configuration. |
| 1264 if (visual_studio_version == "2015") { | 1260 data += [ |
| 1265 data += [ | 1261 "$root_out_dir/msvcp140${vcrt_suffix}.dll", |
| 1266 "$root_out_dir/msvcp140${vcrt_suffix}.dll", | 1262 "$root_out_dir/vccorlib140${vcrt_suffix}.dll", |
| 1267 "$root_out_dir/vccorlib140${vcrt_suffix}.dll", | 1263 "$root_out_dir/vcruntime140${vcrt_suffix}.dll", |
| 1268 "$root_out_dir/vcruntime140${vcrt_suffix}.dll", | |
| 1269 | 1264 |
| 1270 # Universal Windows 10 CRT files | 1265 # Universal Windows 10 CRT files |
| 1271 "$root_out_dir/api-ms-win-core-console-l1-1-0.dll", | 1266 "$root_out_dir/api-ms-win-core-console-l1-1-0.dll", |
| 1272 "$root_out_dir/api-ms-win-core-datetime-l1-1-0.dll", | 1267 "$root_out_dir/api-ms-win-core-datetime-l1-1-0.dll", |
| 1273 "$root_out_dir/api-ms-win-core-debug-l1-1-0.dll", | 1268 "$root_out_dir/api-ms-win-core-debug-l1-1-0.dll", |
| 1274 "$root_out_dir/api-ms-win-core-errorhandling-l1-1-0.dll", | 1269 "$root_out_dir/api-ms-win-core-errorhandling-l1-1-0.dll", |
| 1275 "$root_out_dir/api-ms-win-core-file-l1-1-0.dll", | 1270 "$root_out_dir/api-ms-win-core-file-l1-1-0.dll", |
| 1276 "$root_out_dir/api-ms-win-core-file-l1-2-0.dll", | 1271 "$root_out_dir/api-ms-win-core-file-l1-2-0.dll", |
| 1277 "$root_out_dir/api-ms-win-core-file-l2-1-0.dll", | 1272 "$root_out_dir/api-ms-win-core-file-l2-1-0.dll", |
| 1278 "$root_out_dir/api-ms-win-core-handle-l1-1-0.dll", | 1273 "$root_out_dir/api-ms-win-core-handle-l1-1-0.dll", |
| 1279 "$root_out_dir/api-ms-win-core-heap-l1-1-0.dll", | 1274 "$root_out_dir/api-ms-win-core-heap-l1-1-0.dll", |
| 1280 "$root_out_dir/api-ms-win-core-interlocked-l1-1-0.dll", | 1275 "$root_out_dir/api-ms-win-core-interlocked-l1-1-0.dll", |
| 1281 "$root_out_dir/api-ms-win-core-libraryloader-l1-1-0.dll", | 1276 "$root_out_dir/api-ms-win-core-libraryloader-l1-1-0.dll", |
| 1282 "$root_out_dir/api-ms-win-core-localization-l1-2-0.dll", | 1277 "$root_out_dir/api-ms-win-core-localization-l1-2-0.dll", |
| 1283 "$root_out_dir/api-ms-win-core-memory-l1-1-0.dll", | 1278 "$root_out_dir/api-ms-win-core-memory-l1-1-0.dll", |
| 1284 "$root_out_dir/api-ms-win-core-namedpipe-l1-1-0.dll", | 1279 "$root_out_dir/api-ms-win-core-namedpipe-l1-1-0.dll", |
| 1285 "$root_out_dir/api-ms-win-core-processenvironment-l1-1-0.dll", | 1280 "$root_out_dir/api-ms-win-core-processenvironment-l1-1-0.dll", |
| 1286 "$root_out_dir/api-ms-win-core-processthreads-l1-1-0.dll", | 1281 "$root_out_dir/api-ms-win-core-processthreads-l1-1-0.dll", |
| 1287 "$root_out_dir/api-ms-win-core-processthreads-l1-1-1.dll", | 1282 "$root_out_dir/api-ms-win-core-processthreads-l1-1-1.dll", |
| 1288 "$root_out_dir/api-ms-win-core-profile-l1-1-0.dll", | 1283 "$root_out_dir/api-ms-win-core-profile-l1-1-0.dll", |
| 1289 "$root_out_dir/api-ms-win-core-rtlsupport-l1-1-0.dll", | 1284 "$root_out_dir/api-ms-win-core-rtlsupport-l1-1-0.dll", |
| 1290 "$root_out_dir/api-ms-win-core-string-l1-1-0.dll", | 1285 "$root_out_dir/api-ms-win-core-string-l1-1-0.dll", |
| 1291 "$root_out_dir/api-ms-win-core-synch-l1-1-0.dll", | 1286 "$root_out_dir/api-ms-win-core-synch-l1-1-0.dll", |
| 1292 "$root_out_dir/api-ms-win-core-synch-l1-2-0.dll", | 1287 "$root_out_dir/api-ms-win-core-synch-l1-2-0.dll", |
| 1293 "$root_out_dir/api-ms-win-core-sysinfo-l1-1-0.dll", | 1288 "$root_out_dir/api-ms-win-core-sysinfo-l1-1-0.dll", |
| 1294 "$root_out_dir/api-ms-win-core-timezone-l1-1-0.dll", | 1289 "$root_out_dir/api-ms-win-core-timezone-l1-1-0.dll", |
| 1295 "$root_out_dir/api-ms-win-core-util-l1-1-0.dll", | 1290 "$root_out_dir/api-ms-win-core-util-l1-1-0.dll", |
| 1296 "$root_out_dir/api-ms-win-crt-conio-l1-1-0.dll", | 1291 "$root_out_dir/api-ms-win-crt-conio-l1-1-0.dll", |
| 1297 "$root_out_dir/api-ms-win-crt-convert-l1-1-0.dll", | 1292 "$root_out_dir/api-ms-win-crt-convert-l1-1-0.dll", |
| 1298 "$root_out_dir/api-ms-win-crt-environment-l1-1-0.dll", | 1293 "$root_out_dir/api-ms-win-crt-environment-l1-1-0.dll", |
| 1299 "$root_out_dir/api-ms-win-crt-filesystem-l1-1-0.dll", | 1294 "$root_out_dir/api-ms-win-crt-filesystem-l1-1-0.dll", |
| 1300 "$root_out_dir/api-ms-win-crt-heap-l1-1-0.dll", | 1295 "$root_out_dir/api-ms-win-crt-heap-l1-1-0.dll", |
| 1301 "$root_out_dir/api-ms-win-crt-locale-l1-1-0.dll", | 1296 "$root_out_dir/api-ms-win-crt-locale-l1-1-0.dll", |
| 1302 "$root_out_dir/api-ms-win-crt-math-l1-1-0.dll", | 1297 "$root_out_dir/api-ms-win-crt-math-l1-1-0.dll", |
| 1303 "$root_out_dir/api-ms-win-crt-multibyte-l1-1-0.dll", | 1298 "$root_out_dir/api-ms-win-crt-multibyte-l1-1-0.dll", |
| 1304 "$root_out_dir/api-ms-win-crt-private-l1-1-0.dll", | 1299 "$root_out_dir/api-ms-win-crt-private-l1-1-0.dll", |
| 1305 "$root_out_dir/api-ms-win-crt-process-l1-1-0.dll", | 1300 "$root_out_dir/api-ms-win-crt-process-l1-1-0.dll", |
| 1306 "$root_out_dir/api-ms-win-crt-runtime-l1-1-0.dll", | 1301 "$root_out_dir/api-ms-win-crt-runtime-l1-1-0.dll", |
| 1307 "$root_out_dir/api-ms-win-crt-stdio-l1-1-0.dll", | 1302 "$root_out_dir/api-ms-win-crt-stdio-l1-1-0.dll", |
| 1308 "$root_out_dir/api-ms-win-crt-string-l1-1-0.dll", | 1303 "$root_out_dir/api-ms-win-crt-string-l1-1-0.dll", |
| 1309 "$root_out_dir/api-ms-win-crt-time-l1-1-0.dll", | 1304 "$root_out_dir/api-ms-win-crt-time-l1-1-0.dll", |
| 1310 "$root_out_dir/api-ms-win-crt-utility-l1-1-0.dll", | 1305 "$root_out_dir/api-ms-win-crt-utility-l1-1-0.dll", |
| 1311 "$root_out_dir/ucrtbase${vcrt_suffix}.dll", | 1306 "$root_out_dir/ucrtbase${vcrt_suffix}.dll", |
| 1312 ] | 1307 ] |
| 1313 } else { | |
| 1314 # TODO(thakis): V8 still relies on 2013: http://crbug.com/603131. | |
| 1315 data += [ | |
| 1316 "$root_out_dir/msvcp120${vcrt_suffix}.dll", | |
| 1317 "$root_out_dir/msvcr120${vcrt_suffix}.dll", | |
| 1318 ] | |
| 1319 } | |
| 1320 if (is_asan) { | 1308 if (is_asan) { |
| 1321 if (current_cpu == "x64") { | 1309 if (current_cpu == "x64") { |
| 1322 data += [ "$clang_base_path/lib/clang/$clang_version/lib/windows/clang
_rt.asan_dynamic-x86_64.dll" ] | 1310 data += [ "$clang_base_path/lib/clang/$clang_version/lib/windows/clang
_rt.asan_dynamic-x86_64.dll" ] |
| 1323 } else { | 1311 } else { |
| 1324 data += [ "$clang_base_path/lib/clang/$clang_version/lib/windows/clang
_rt.asan_dynamic-i386.dll" ] | 1312 data += [ "$clang_base_path/lib/clang/$clang_version/lib/windows/clang
_rt.asan_dynamic-i386.dll" ] |
| 1325 } | 1313 } |
| 1326 } | 1314 } |
| 1327 } | 1315 } |
| 1328 | 1316 |
| 1329 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 1317 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| (...skipping 1195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2525 } | 2513 } |
| 2526 | 2514 |
| 2527 fuzzer_test("base_json_correctness_fuzzer") { | 2515 fuzzer_test("base_json_correctness_fuzzer") { |
| 2528 sources = [ | 2516 sources = [ |
| 2529 "json/correctness_fuzzer.cc", | 2517 "json/correctness_fuzzer.cc", |
| 2530 ] | 2518 ] |
| 2531 deps = [ | 2519 deps = [ |
| 2532 ":base", | 2520 ":base", |
| 2533 ] | 2521 ] |
| 2534 } | 2522 } |
| OLD | NEW |