| 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/dcheck_always_on.gni") | 7 import("//build/config/dcheck_always_on.gni") |
| 8 import("//build/config/mips.gni") | 8 import("//build/config/mips.gni") |
| 9 import("//build/config/sanitizers/sanitizers.gni") | 9 import("//build/config/sanitizers/sanitizers.gni") |
| 10 | 10 |
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 | 516 |
| 517 if (v8_use_external_startup_data) { | 517 if (v8_use_external_startup_data) { |
| 518 outputs += [ "$target_gen_dir/libraries.bin" ] | 518 outputs += [ "$target_gen_dir/libraries.bin" ] |
| 519 args += [ | 519 args += [ |
| 520 "--startup_blob", | 520 "--startup_blob", |
| 521 rebase_path("$target_gen_dir/libraries.bin", root_build_dir), | 521 rebase_path("$target_gen_dir/libraries.bin", root_build_dir), |
| 522 ] | 522 ] |
| 523 } | 523 } |
| 524 } | 524 } |
| 525 | 525 |
| 526 action("js2c_experimental") { | |
| 527 visibility = [ ":*" ] # Only targets in this file can depend on this. | |
| 528 | |
| 529 script = "tools/js2c.py" | |
| 530 | |
| 531 # The script depends on this other script, this rule causes a rebuild if it | |
| 532 # changes. | |
| 533 inputs = [ | |
| 534 "tools/jsmin.py", | |
| 535 ] | |
| 536 | |
| 537 # NOSORT | |
| 538 sources = [ | |
| 539 "src/js/macros.py", | |
| 540 "src/messages.h", | |
| 541 "src/js/harmony-atomics.js", | |
| 542 ] | |
| 543 | |
| 544 outputs = [ | |
| 545 "$target_gen_dir/experimental-libraries.cc", | |
| 546 ] | |
| 547 | |
| 548 args = [ | |
| 549 rebase_path("$target_gen_dir/experimental-libraries.cc", | |
| 550 root_build_dir), | |
| 551 "EXPERIMENTAL", | |
| 552 ] + rebase_path(sources, root_build_dir) | |
| 553 | |
| 554 if (v8_use_external_startup_data) { | |
| 555 outputs += [ "$target_gen_dir/libraries_experimental.bin" ] | |
| 556 args += [ | |
| 557 "--startup_blob", | |
| 558 rebase_path("$target_gen_dir/libraries_experimental.bin", root_build_dir), | |
| 559 ] | |
| 560 } | |
| 561 } | |
| 562 | |
| 563 action("js2c_extras") { | 526 action("js2c_extras") { |
| 564 visibility = [ ":*" ] # Only targets in this file can depend on this. | 527 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 565 | 528 |
| 566 script = "tools/js2c.py" | 529 script = "tools/js2c.py" |
| 567 | 530 |
| 568 # The script depends on this other script, this rule causes a rebuild if it | 531 # The script depends on this other script, this rule causes a rebuild if it |
| 569 # changes. | 532 # changes. |
| 570 inputs = [ | 533 inputs = [ |
| 571 "tools/jsmin.py", | 534 "tools/jsmin.py", |
| 572 ] | 535 ] |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 663 } | 626 } |
| 664 } | 627 } |
| 665 } | 628 } |
| 666 | 629 |
| 667 if (v8_use_external_startup_data) { | 630 if (v8_use_external_startup_data) { |
| 668 action("natives_blob") { | 631 action("natives_blob") { |
| 669 visibility = [ ":*" ] # Only targets in this file can depend on this. | 632 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 670 | 633 |
| 671 deps = [ | 634 deps = [ |
| 672 ":js2c", | 635 ":js2c", |
| 673 ":js2c_experimental", | |
| 674 ":js2c_experimental_extras", | 636 ":js2c_experimental_extras", |
| 675 ":js2c_extras", | 637 ":js2c_extras", |
| 676 ] | 638 ] |
| 677 | 639 |
| 678 # NOSORT | 640 # NOSORT |
| 679 sources = [ | 641 sources = [ |
| 680 "$target_gen_dir/libraries.bin", | 642 "$target_gen_dir/libraries.bin", |
| 681 "$target_gen_dir/libraries_experimental.bin", | |
| 682 "$target_gen_dir/libraries_extras.bin", | 643 "$target_gen_dir/libraries_extras.bin", |
| 683 "$target_gen_dir/libraries_experimental_extras.bin", | 644 "$target_gen_dir/libraries_experimental_extras.bin", |
| 684 ] | 645 ] |
| 685 | 646 |
| 686 outputs = [ | 647 outputs = [ |
| 687 "$root_out_dir/natives_blob.bin", | 648 "$root_out_dir/natives_blob.bin", |
| 688 ] | 649 ] |
| 689 | 650 |
| 690 script = "tools/concatenate-files.py" | 651 script = "tools/concatenate-files.py" |
| 691 | 652 |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 834 ":v8_nosnapshot", | 795 ":v8_nosnapshot", |
| 835 ] | 796 ] |
| 836 } | 797 } |
| 837 } | 798 } |
| 838 | 799 |
| 839 v8_source_set("v8_nosnapshot") { | 800 v8_source_set("v8_nosnapshot") { |
| 840 visibility = [ ":*" ] # Only targets in this file can depend on this. | 801 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 841 | 802 |
| 842 deps = [ | 803 deps = [ |
| 843 ":js2c", | 804 ":js2c", |
| 844 ":js2c_experimental", | |
| 845 ":js2c_experimental_extras", | 805 ":js2c_experimental_extras", |
| 846 ":js2c_extras", | 806 ":js2c_extras", |
| 847 ":v8_base", | 807 ":v8_base", |
| 848 ] | 808 ] |
| 849 | 809 |
| 850 sources = [ | 810 sources = [ |
| 851 "$target_gen_dir/experimental-extras-libraries.cc", | 811 "$target_gen_dir/experimental-extras-libraries.cc", |
| 852 "$target_gen_dir/experimental-libraries.cc", | |
| 853 "$target_gen_dir/extras-libraries.cc", | 812 "$target_gen_dir/extras-libraries.cc", |
| 854 "$target_gen_dir/libraries.cc", | 813 "$target_gen_dir/libraries.cc", |
| 855 "src/snapshot/snapshot-empty.cc", | 814 "src/snapshot/snapshot-empty.cc", |
| 856 ] | 815 ] |
| 857 | 816 |
| 858 configs = [ ":internal_config" ] | 817 configs = [ ":internal_config" ] |
| 859 } | 818 } |
| 860 | 819 |
| 861 v8_source_set("v8_snapshot") { | 820 v8_source_set("v8_snapshot") { |
| 862 # Only targets in this file and the top-level visibility target can | 821 # Only targets in this file and the top-level visibility target can |
| 863 # depend on this. | 822 # depend on this. |
| 864 visibility = [ | 823 visibility = [ |
| 865 ":*", | 824 ":*", |
| 866 "//:gn_visibility", | 825 "//:gn_visibility", |
| 867 ] | 826 ] |
| 868 | 827 |
| 869 deps = [ | 828 deps = [ |
| 870 ":js2c", | 829 ":js2c", |
| 871 ":js2c_experimental", | |
| 872 ":js2c_experimental_extras", | 830 ":js2c_experimental_extras", |
| 873 ":js2c_extras", | 831 ":js2c_extras", |
| 874 ":v8_base", | 832 ":v8_base", |
| 875 ] | 833 ] |
| 876 public_deps = [ | 834 public_deps = [ |
| 877 # This should be public so downstream targets can declare the snapshot | 835 # This should be public so downstream targets can declare the snapshot |
| 878 # output file as their inputs. | 836 # output file as their inputs. |
| 879 ":run_mksnapshot", | 837 ":run_mksnapshot", |
| 880 ] | 838 ] |
| 881 | 839 |
| 882 sources = [ | 840 sources = [ |
| 883 "$target_gen_dir/experimental-extras-libraries.cc", | 841 "$target_gen_dir/experimental-extras-libraries.cc", |
| 884 "$target_gen_dir/experimental-libraries.cc", | |
| 885 "$target_gen_dir/extras-libraries.cc", | 842 "$target_gen_dir/extras-libraries.cc", |
| 886 "$target_gen_dir/libraries.cc", | 843 "$target_gen_dir/libraries.cc", |
| 887 "$target_gen_dir/snapshot.cc", | 844 "$target_gen_dir/snapshot.cc", |
| 888 ] | 845 ] |
| 889 | 846 |
| 890 configs = [ ":internal_config" ] | 847 configs = [ ":internal_config" ] |
| 891 } | 848 } |
| 892 | 849 |
| 893 if (v8_use_external_startup_data) { | 850 if (v8_use_external_startup_data) { |
| 894 v8_source_set("v8_external_snapshot") { | 851 v8_source_set("v8_external_snapshot") { |
| 895 visibility = [ ":*" ] # Only targets in this file can depend on this. | 852 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 896 | 853 |
| 897 deps = [ | 854 deps = [ |
| 898 ":js2c", | 855 ":js2c", |
| 899 ":js2c_experimental", | |
| 900 ":js2c_experimental_extras", | 856 ":js2c_experimental_extras", |
| 901 ":js2c_extras", | 857 ":js2c_extras", |
| 902 ":v8_base", | 858 ":v8_base", |
| 903 ] | 859 ] |
| 904 public_deps = [ | 860 public_deps = [ |
| 905 ":natives_blob", | 861 ":natives_blob", |
| 906 ":run_mksnapshot", | 862 ":run_mksnapshot", |
| 907 ] | 863 ] |
| 908 | 864 |
| 909 sources = [ | 865 sources = [ |
| (...skipping 2264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3174 ] | 3130 ] |
| 3175 | 3131 |
| 3176 configs = [ | 3132 configs = [ |
| 3177 ":external_config", | 3133 ":external_config", |
| 3178 ":internal_config_base", | 3134 ":internal_config_base", |
| 3179 ] | 3135 ] |
| 3180 } | 3136 } |
| 3181 | 3137 |
| 3182 v8_fuzzer("wasm_compile_fuzzer") { | 3138 v8_fuzzer("wasm_compile_fuzzer") { |
| 3183 } | 3139 } |
| OLD | NEW |