| OLD | NEW | 
|---|
| 1 # Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file | 1 # Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file | 
| 2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a | 
| 3 # BSD-style license that can be found in the LICENSE file. | 3 # BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 import("gypi_contents.gni") | 5 import("gypi_contents.gni") | 
| 6 import("../runtime_args.gni") | 6 import("../runtime_args.gni") | 
| 7 import("../../build/compiled_action.gni") | 7 import("../../build/compiled_action.gni") | 
| 8 | 8 | 
| 9 declare_args() { | 9 declare_args() { | 
| 10   # Controls the kind of core snapshot linked into the standalone VM. Using a | 10   # Controls the kind of core snapshot linked into the standalone VM. Using a | 
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 270               "log_macos.cc", | 270               "log_macos.cc", | 
| 271               "log_win.cc", | 271               "log_win.cc", | 
| 272             ] + builtin_impl_sources_gypi | 272             ] + builtin_impl_sources_gypi | 
| 273 } | 273 } | 
| 274 | 274 | 
| 275 executable("gen_snapshot") { | 275 executable("gen_snapshot") { | 
| 276   configs += [ | 276   configs += [ | 
| 277     "..:dart_config", | 277     "..:dart_config", | 
| 278     "..:dart_maybe_product_config", | 278     "..:dart_maybe_product_config", | 
| 279     "..:dart_precompiler_config", | 279     "..:dart_precompiler_config", | 
| 280     "..:dart_use_target_arch_config", |  | 
| 281   ] | 280   ] | 
| 282   if (is_fuchsia) { | 281   if (is_fuchsia) { | 
| 283     configs -= [ "//build/config:symbol_visibility_hidden" ] | 282     configs -= [ "//build/config:symbol_visibility_hidden" ] | 
| 284   } | 283   } | 
| 285   deps = [ | 284   deps = [ | 
| 286     ":gen_resources_cc", | 285     ":gen_resources_cc", | 
| 287     ":gen_snapshot_dart_io", | 286     ":gen_snapshot_dart_io", | 
| 288     ":generate_builtin_cc_file", | 287     ":generate_builtin_cc_file", | 
| 289     ":generate_io_cc_file", | 288     ":generate_io_cc_file", | 
| 290     ":generate_io_patch_cc_file", | 289     ":generate_io_patch_cc_file", | 
| (...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 676       ] | 675       ] | 
| 677     } | 676     } | 
| 678 | 677 | 
| 679     if (is_fuchsia) { | 678     if (is_fuchsia) { | 
| 680       libs = [ "launchpad" ] | 679       libs = [ "launchpad" ] | 
| 681     } | 680     } | 
| 682   } | 681   } | 
| 683 } | 682 } | 
| 684 | 683 | 
| 685 dart_executable("dart") { | 684 dart_executable("dart") { | 
| 686   extra_configs = [ "..:dart_use_target_arch_config" ] |  | 
| 687   extra_deps = [ | 685   extra_deps = [ | 
| 688     "..:libdart_jit", | 686     "..:libdart_jit", | 
| 689     ":dart_snapshot_cc", | 687     ":dart_snapshot_cc", | 
| 690     "../observatory:standalone_observatory_archive", | 688     "../observatory:standalone_observatory_archive", | 
| 691   ] | 689   ] | 
| 692   extra_sources = [ | 690   extra_sources = [ | 
| 693     "builtin_nolib.cc", | 691     "builtin_nolib.cc", | 
| 694     "dfe.cc", | 692     "dfe.cc", | 
| 695     "dfe.h", | 693     "dfe.h", | 
| 696     "loader.cc", | 694     "loader.cc", | 
| 697     "loader.h", | 695     "loader.h", | 
| 698   ] | 696   ] | 
| 699 } | 697 } | 
| 700 | 698 | 
| 701 dart_executable("dart_precompiled_runtime") { | 699 dart_executable("dart_precompiled_runtime") { | 
| 702   extra_configs = [ "..:dart_precompiled_runtime_config" ] | 700   extra_configs = [ "..:dart_precompiled_runtime_config" ] | 
| 703   extra_deps = [ | 701   extra_deps = [ | 
| 704     "..:libdart_precompiled_runtime", | 702     "..:libdart_precompiled_runtime", | 
| 705     "../observatory:standalone_observatory_archive", | 703     "../observatory:standalone_observatory_archive", | 
| 706   ] | 704   ] | 
| 707   extra_sources = [ | 705   extra_sources = [ | 
| 708     "builtin_nolib.cc", | 706     "builtin_nolib.cc", | 
| 709     "snapshot_empty.cc", | 707     "snapshot_empty.cc", | 
| 710     "loader.cc", | 708     "loader.cc", | 
| 711     "loader.h", | 709     "loader.h", | 
| 712   ] | 710   ] | 
| 713 } | 711 } | 
| 714 | 712 | 
| 715 template("dart_bootstrap_template") { | 713 dart_executable("dart_bootstrap") { | 
| 716   invoker_extra_configs = [] | 714   extra_configs = [ | 
| 717   if (defined(invoker.extra_configs)) { | 715     "..:dart_precompiler_config", | 
| 718     invoker_extra_configs += invoker.extra_configs | 716     "..:dart_no_snapshot_config", | 
| 719   } | 717   ] | 
| 720   dart_executable(target_name) { | 718   extra_deps = [ | 
| 721     extra_configs = [ | 719     ":generate_builtin_cc_file", | 
| 722                       "..:dart_precompiler_config", | 720     ":generate_io_cc_file", | 
| 723                       "..:dart_no_snapshot_config", | 721     ":generate_io_patch_cc_file", | 
| 724                     ] + invoker_extra_configs | 722     ":generate_html_cc_file", | 
| 725     extra_deps = [ | 723     ":generate_html_common_cc_file", | 
| 726       ":generate_builtin_cc_file", | 724     ":generate_js_cc_file", | 
| 727       ":generate_io_cc_file", | 725     ":generate_js_util_cc_file", | 
| 728       ":generate_io_patch_cc_file", | 726     ":generate_blink_cc_file", | 
| 729       ":generate_html_cc_file", | 727     ":generate_indexed_db_cc_file", | 
| 730       ":generate_html_common_cc_file", | 728     ":generate_cached_patches_cc_file", | 
| 731       ":generate_js_cc_file", | 729     ":generate_web_gl_cc_file", | 
| 732       ":generate_js_util_cc_file", | 730     ":generate_metadata_cc_file", | 
| 733       ":generate_blink_cc_file", | 731     ":generate_web_sql_cc_file", | 
| 734       ":generate_indexed_db_cc_file", | 732     ":generate_svg_cc_file", | 
| 735       ":generate_cached_patches_cc_file", | 733     ":generate_web_audio_cc_file", | 
| 736       ":generate_web_gl_cc_file", | 734     "..:libdart_nosnapshot_with_precompiler", | 
| 737       ":generate_metadata_cc_file", | 735   ] | 
| 738       ":generate_web_sql_cc_file", | 736   extra_defines = [ "NO_OBSERVATORY" ] | 
| 739       ":generate_svg_cc_file", | 737   extra_sources = [ | 
| 740       ":generate_web_audio_cc_file", | 738     "builtin.cc", | 
| 741       "..:libdart_nosnapshot_with_precompiler", | 739     "builtin.h", | 
| 742     ] | 740     "dfe.cc", | 
| 743     extra_defines = [ "NO_OBSERVATORY" ] | 741     "dfe.h", | 
| 744     extra_sources = [ | 742     "loader.cc", | 
| 745       "builtin.cc", | 743     "loader.h", | 
| 746       "builtin.h", | 744     "observatory_assets_empty.cc", | 
| 747       "dfe.cc", | 745     "snapshot_empty.cc", | 
| 748       "dfe.h", |  | 
| 749       "loader.cc", |  | 
| 750       "loader.h", |  | 
| 751       "observatory_assets_empty.cc", |  | 
| 752       "snapshot_empty.cc", |  | 
| 753 | 746 | 
| 754       # Include generated source files. | 747     # Include generated source files. | 
| 755       "$target_gen_dir/builtin_gen.cc", | 748     "$target_gen_dir/builtin_gen.cc", | 
| 756       "$target_gen_dir/io_gen.cc", | 749     "$target_gen_dir/io_gen.cc", | 
| 757       "$target_gen_dir/io_patch_gen.cc", | 750     "$target_gen_dir/io_patch_gen.cc", | 
| 758       "$target_gen_dir/html_gen.cc", | 751     "$target_gen_dir/html_gen.cc", | 
| 759       "$target_gen_dir/html_common_gen.cc", | 752     "$target_gen_dir/html_common_gen.cc", | 
| 760       "$target_gen_dir/js_gen.cc", | 753     "$target_gen_dir/js_gen.cc", | 
| 761       "$target_gen_dir/js_util_gen.cc", | 754     "$target_gen_dir/js_util_gen.cc", | 
| 762       "$target_gen_dir/blink_gen.cc", | 755     "$target_gen_dir/blink_gen.cc", | 
| 763       "$target_gen_dir/indexed_db_gen.cc", | 756     "$target_gen_dir/indexed_db_gen.cc", | 
| 764       "$target_gen_dir/cached_patches_gen.cc", | 757     "$target_gen_dir/cached_patches_gen.cc", | 
| 765       "$target_gen_dir/web_gl_gen.cc", | 758     "$target_gen_dir/web_gl_gen.cc", | 
| 766       "$target_gen_dir/metadata_gen.cc", | 759     "$target_gen_dir/metadata_gen.cc", | 
| 767       "$target_gen_dir/web_sql_gen.cc", | 760     "$target_gen_dir/web_sql_gen.cc", | 
| 768       "$target_gen_dir/svg_gen.cc", | 761     "$target_gen_dir/svg_gen.cc", | 
| 769       "$target_gen_dir/web_audio_gen.cc", | 762     "$target_gen_dir/web_audio_gen.cc", | 
| 770     ] | 763   ] | 
| 771   } |  | 
| 772 } |  | 
| 773 |  | 
| 774 dart_bootstrap_template("dart_bootstrap") { |  | 
| 775   extra_configs = [ "..:dart_use_target_arch_config" ] |  | 
| 776 } |  | 
| 777 |  | 
| 778 # TODO(rmacnak): Remove if Fuchsia adds a checked-in SDK. |  | 
| 779 dart_bootstrap_template("dart_bootstrap_host_arch") { |  | 
| 780   extra_configs = [] |  | 
| 781 } | 764 } | 
| 782 | 765 | 
| 783 if (is_fuchsia) { | 766 if (is_fuchsia) { | 
| 784   hello_fuchsia_source = rebase_path("../tests/vm/dart/hello_fuchsia_test.dart") | 767   hello_fuchsia_source = rebase_path("../tests/vm/dart/hello_fuchsia_test.dart") | 
| 785 | 768 | 
| 786   copy("hello_fuchsia") { | 769   copy("hello_fuchsia") { | 
| 787     sources = [ | 770     sources = [ | 
| 788       hello_fuchsia_source, | 771       hello_fuchsia_source, | 
| 789     ] | 772     ] | 
| 790     outputs = [ | 773     outputs = [ | 
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 859 } | 842 } | 
| 860 | 843 | 
| 861 executable("run_vm_tests") { | 844 executable("run_vm_tests") { | 
| 862   if (is_fuchsia || is_fuchsia_host) { | 845   if (is_fuchsia || is_fuchsia_host) { | 
| 863     testonly = true | 846     testonly = true | 
| 864   } | 847   } | 
| 865 | 848 | 
| 866   configs += [ | 849   configs += [ | 
| 867     "..:dart_config", | 850     "..:dart_config", | 
| 868     "..:dart_maybe_product_config", | 851     "..:dart_maybe_product_config", | 
| 869     "..:dart_use_target_arch_config", |  | 
| 870   ] | 852   ] | 
| 871   if (is_fuchsia) { | 853   if (is_fuchsia) { | 
| 872     configs -= [ "//build/config:symbol_visibility_hidden" ] | 854     configs -= [ "//build/config:symbol_visibility_hidden" ] | 
| 873   } | 855   } | 
| 874 | 856 | 
| 875   deps = [ | 857   deps = [ | 
| 876     ":dart_snapshot_cc", | 858     ":dart_snapshot_cc", | 
| 877     ":generate_snapshot_test_dat_file", | 859     ":generate_snapshot_test_dat_file", | 
| 878     ":libdart_builtin", | 860     ":libdart_builtin", | 
| 879     ":standalone_dart_io", | 861     ":standalone_dart_io", | 
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 959   ] | 941   ] | 
| 960   if (is_linux || is_android) { | 942   if (is_linux || is_android) { | 
| 961     cflags = [ "-fPIC" ] | 943     cflags = [ "-fPIC" ] | 
| 962   } | 944   } | 
| 963   if (is_win) { | 945   if (is_win) { | 
| 964     libs = [ "dart.lib" ] | 946     libs = [ "dart.lib" ] | 
| 965     abs_root_out_dir = rebase_path(root_out_dir) | 947     abs_root_out_dir = rebase_path(root_out_dir) | 
| 966     ldflags = [ "/LIBPATH:$abs_root_out_dir" ] | 948     ldflags = [ "/LIBPATH:$abs_root_out_dir" ] | 
| 967   } | 949   } | 
| 968 } | 950 } | 
| OLD | NEW | 
|---|