| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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/android/config.gni") | 5 import("//build/config/android/config.gni") |
| 6 import("//build/config/arm.gni") | 6 import("//build/config/arm.gni") |
| 7 import("//build/config/mips.gni") | 7 import("//build/config/mips.gni") |
| 8 | 8 |
| 9 # Because standalone V8 builds are not supported, assume this is part of a | 9 # Because standalone V8 builds are not supported, assume this is part of a |
| 10 # Chromium build. | 10 # Chromium build. |
| (...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 467 # depend on this. | 467 # depend on this. |
| 468 visibility = [ | 468 visibility = [ |
| 469 ":*", | 469 ":*", |
| 470 "//:gn_visibility", | 470 "//:gn_visibility", |
| 471 ] | 471 ] |
| 472 | 472 |
| 473 deps = [ | 473 deps = [ |
| 474 ":js2c", | 474 ":js2c", |
| 475 ":js2c_experimental", | 475 ":js2c_experimental", |
| 476 ":js2c_extras", | 476 ":js2c_extras", |
| 477 ":v8_base", |
| 478 ] |
| 479 public_deps = [ |
| 480 # This should be public so downstream targets can declare the snapshot |
| 481 # output file as their inputs. |
| 477 ":run_mksnapshot", | 482 ":run_mksnapshot", |
| 478 ":v8_base", | |
| 479 ] | 483 ] |
| 480 | 484 |
| 481 sources = [ | 485 sources = [ |
| 482 "$target_gen_dir/libraries.cc", | 486 "$target_gen_dir/libraries.cc", |
| 483 "$target_gen_dir/experimental-libraries.cc", | 487 "$target_gen_dir/experimental-libraries.cc", |
| 484 "$target_gen_dir/extras-libraries.cc", | 488 "$target_gen_dir/extras-libraries.cc", |
| 485 "$target_gen_dir/snapshot.cc", | 489 "$target_gen_dir/snapshot.cc", |
| 486 ] | 490 ] |
| 487 | 491 |
| 488 configs -= [ "//build/config/compiler:chromium_code" ] | 492 configs -= [ "//build/config/compiler:chromium_code" ] |
| 489 configs += [ "//build/config/compiler:no_chromium_code" ] | 493 configs += [ "//build/config/compiler:no_chromium_code" ] |
| 490 configs += [ | 494 configs += [ |
| 491 ":internal_config", | 495 ":internal_config", |
| 492 ":features", | 496 ":features", |
| 493 ":toolchain", | 497 ":toolchain", |
| 494 ] | 498 ] |
| 495 } | 499 } |
| 496 | 500 |
| 497 if (v8_use_external_startup_data) { | 501 if (v8_use_external_startup_data) { |
| 498 source_set("v8_external_snapshot") { | 502 source_set("v8_external_snapshot") { |
| 499 visibility = [ ":*" ] # Only targets in this file can depend on this. | 503 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 500 | 504 |
| 501 deps = [ | 505 deps = [ |
| 502 ":js2c", | 506 ":js2c", |
| 503 ":js2c_experimental", | 507 ":js2c_experimental", |
| 504 ":js2c_extras", | 508 ":js2c_extras", |
| 509 ":v8_base", |
| 510 ] |
| 511 public_deps = [ |
| 512 ":natives_blob", |
| 505 ":run_mksnapshot", | 513 ":run_mksnapshot", |
| 506 ":v8_base", | |
| 507 ":natives_blob", | |
| 508 ] | 514 ] |
| 509 | 515 |
| 510 sources = [ | 516 sources = [ |
| 511 "src/snapshot/natives-external.cc", | 517 "src/snapshot/natives-external.cc", |
| 512 "src/snapshot/snapshot-external.cc", | 518 "src/snapshot/snapshot-external.cc", |
| 513 ] | 519 ] |
| 514 | 520 |
| 515 configs -= [ "//build/config/compiler:chromium_code" ] | 521 configs -= [ "//build/config/compiler:chromium_code" ] |
| 516 configs += [ "//build/config/compiler:no_chromium_code" ] | 522 configs += [ "//build/config/compiler:no_chromium_code" ] |
| 517 configs += [ | 523 configs += [ |
| (...skipping 1049 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1567 ] | 1573 ] |
| 1568 | 1574 |
| 1569 if (v8_use_snapshot && v8_use_external_startup_data) { | 1575 if (v8_use_snapshot && v8_use_external_startup_data) { |
| 1570 deps = [ | 1576 deps = [ |
| 1571 ":v8_base", | 1577 ":v8_base", |
| 1572 ":v8_external_snapshot", | 1578 ":v8_external_snapshot", |
| 1573 ] | 1579 ] |
| 1574 } else if (v8_use_snapshot) { | 1580 } else if (v8_use_snapshot) { |
| 1575 deps = [ | 1581 deps = [ |
| 1576 ":v8_base", | 1582 ":v8_base", |
| 1583 ] |
| 1584 # v8_snapshot should be public so downstream targets can declare the |
| 1585 # snapshot file as their input. |
| 1586 public_deps = [ |
| 1577 ":v8_snapshot", | 1587 ":v8_snapshot", |
| 1578 ] | 1588 ] |
| 1579 } else { | 1589 } else { |
| 1580 assert(!v8_use_external_startup_data) | 1590 assert(!v8_use_external_startup_data) |
| 1581 deps = [ | 1591 deps = [ |
| 1582 ":v8_base", | 1592 ":v8_base", |
| 1583 ":v8_nosnapshot", | 1593 ":v8_nosnapshot", |
| 1584 ] | 1594 ] |
| 1585 } | 1595 } |
| 1586 | 1596 |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1602 } else { | 1612 } else { |
| 1603 group("v8") { | 1613 group("v8") { |
| 1604 if (v8_use_snapshot && v8_use_external_startup_data) { | 1614 if (v8_use_snapshot && v8_use_external_startup_data) { |
| 1605 deps = [ | 1615 deps = [ |
| 1606 ":v8_base", | 1616 ":v8_base", |
| 1607 ":v8_external_snapshot", | 1617 ":v8_external_snapshot", |
| 1608 ] | 1618 ] |
| 1609 } else if (v8_use_snapshot) { | 1619 } else if (v8_use_snapshot) { |
| 1610 deps = [ | 1620 deps = [ |
| 1611 ":v8_base", | 1621 ":v8_base", |
| 1622 ] |
| 1623 public_deps = [ |
| 1612 ":v8_snapshot", | 1624 ":v8_snapshot", |
| 1613 ] | 1625 ] |
| 1614 } else { | 1626 } else { |
| 1615 assert(!v8_use_external_startup_data) | 1627 assert(!v8_use_external_startup_data) |
| 1616 deps = [ | 1628 deps = [ |
| 1617 ":v8_base", | 1629 ":v8_base", |
| 1618 ":v8_nosnapshot", | 1630 ":v8_nosnapshot", |
| 1619 ] | 1631 ] |
| 1620 } | 1632 } |
| 1621 | 1633 |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1663 sources += [ | 1675 sources += [ |
| 1664 "src/d8-debug.cc", | 1676 "src/d8-debug.cc", |
| 1665 "$target_gen_dir/d8-js.cc", | 1677 "$target_gen_dir/d8-js.cc", |
| 1666 ] | 1678 ] |
| 1667 } | 1679 } |
| 1668 if (v8_enable_i18n_support) { | 1680 if (v8_enable_i18n_support) { |
| 1669 deps += [ "//third_party/icu" ] | 1681 deps += [ "//third_party/icu" ] |
| 1670 } | 1682 } |
| 1671 } | 1683 } |
| 1672 } | 1684 } |
| OLD | NEW |