| 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 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 "log", | 230 "log", |
| 231 ] | 231 ] |
| 232 } | 232 } |
| 233 } | 233 } |
| 234 | 234 |
| 235 static_library("libdart_builtin") { | 235 static_library("libdart_builtin") { |
| 236 configs += [ | 236 configs += [ |
| 237 "..:dart_config", | 237 "..:dart_config", |
| 238 "..:dart_maybe_product_config", | 238 "..:dart_maybe_product_config", |
| 239 ] | 239 ] |
| 240 if (is_fuchsia) { |
| 241 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 242 } |
| 240 public_configs = [ ":libdart_builtin_config" ] | 243 public_configs = [ ":libdart_builtin_config" ] |
| 241 deps = [ | 244 deps = [ |
| 242 ":generate_blink_cc_file", | 245 ":generate_blink_cc_file", |
| 243 ":generate_builtin_cc_file", | 246 ":generate_builtin_cc_file", |
| 244 ":generate_cached_patches_cc_file", | 247 ":generate_cached_patches_cc_file", |
| 245 ":generate_html_cc_file", | 248 ":generate_html_cc_file", |
| 246 ":generate_html_common_cc_file", | 249 ":generate_html_common_cc_file", |
| 247 ":generate_indexed_db_cc_file", | 250 ":generate_indexed_db_cc_file", |
| 248 ":generate_io_cc_file", | 251 ":generate_io_cc_file", |
| 249 ":generate_io_patch_cc_file", | 252 ":generate_io_patch_cc_file", |
| (...skipping 19 matching lines...) Expand all Loading... |
| 269 ] + builtin_impl_sources_gypi | 272 ] + builtin_impl_sources_gypi |
| 270 } | 273 } |
| 271 | 274 |
| 272 executable("gen_snapshot") { | 275 executable("gen_snapshot") { |
| 273 configs += [ | 276 configs += [ |
| 274 "..:dart_config", | 277 "..:dart_config", |
| 275 "..:dart_maybe_product_config", | 278 "..:dart_maybe_product_config", |
| 276 "..:dart_precompiler_config", | 279 "..:dart_precompiler_config", |
| 277 "..:dart_use_target_arch_config", | 280 "..:dart_use_target_arch_config", |
| 278 ] | 281 ] |
| 282 if (is_fuchsia) { |
| 283 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 284 } |
| 279 deps = [ | 285 deps = [ |
| 280 ":gen_resources_cc", | 286 ":gen_resources_cc", |
| 281 ":gen_snapshot_dart_io", | 287 ":gen_snapshot_dart_io", |
| 282 ":generate_builtin_cc_file", | 288 ":generate_builtin_cc_file", |
| 283 ":generate_io_cc_file", | 289 ":generate_io_cc_file", |
| 284 ":generate_io_patch_cc_file", | 290 ":generate_io_patch_cc_file", |
| 285 ":libdart_builtin", | 291 ":libdart_builtin", |
| 286 "..:libdart_nosnapshot_with_precompiler", | 292 "..:libdart_nosnapshot_with_precompiler", |
| 287 ] | 293 ] |
| 288 | 294 |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 } | 343 } |
| 338 | 344 |
| 339 # A source set for the implementation of 'dart:io' library | 345 # A source set for the implementation of 'dart:io' library |
| 340 # (without secure sockets) suitable for linking with gen_snapshot. | 346 # (without secure sockets) suitable for linking with gen_snapshot. |
| 341 source_set("gen_snapshot_dart_io") { | 347 source_set("gen_snapshot_dart_io") { |
| 342 configs += [ | 348 configs += [ |
| 343 "..:dart_config", | 349 "..:dart_config", |
| 344 "..:dart_maybe_product_config", | 350 "..:dart_maybe_product_config", |
| 345 "..:dart_precompiler_config", | 351 "..:dart_precompiler_config", |
| 346 ] | 352 ] |
| 353 if (is_fuchsia) { |
| 354 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 355 } |
| 347 | 356 |
| 348 deps = [ | 357 deps = [ |
| 349 "$dart_zlib_path", | 358 "$dart_zlib_path", |
| 350 ] | 359 ] |
| 351 | 360 |
| 352 custom_sources_filter = [ | 361 custom_sources_filter = [ |
| 353 "*_test.cc", | 362 "*_test.cc", |
| 354 "*_test.h", | 363 "*_test.h", |
| 355 "builtin.cc", | 364 "builtin.cc", |
| 356 "builtin_common.cc", | 365 "builtin_common.cc", |
| (...skipping 26 matching lines...) Expand all Loading... |
| 383 template("dart_io") { | 392 template("dart_io") { |
| 384 extra_sources = [] | 393 extra_sources = [] |
| 385 if (defined(invoker.extra_sources)) { | 394 if (defined(invoker.extra_sources)) { |
| 386 extra_sources += invoker.extra_sources | 395 extra_sources += invoker.extra_sources |
| 387 } | 396 } |
| 388 source_set(target_name) { | 397 source_set(target_name) { |
| 389 configs += [ | 398 configs += [ |
| 390 "..:dart_config", | 399 "..:dart_config", |
| 391 "..:dart_maybe_product_config", | 400 "..:dart_maybe_product_config", |
| 392 ] | 401 ] |
| 402 if (is_fuchsia) { |
| 403 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 404 } |
| 393 custom_sources_filter = [ | 405 custom_sources_filter = [ |
| 394 "*_test.cc", | 406 "*_test.cc", |
| 395 "*_test.h", | 407 "*_test.h", |
| 396 "builtin.cc", | 408 "builtin.cc", |
| 397 "builtin_gen_snapshot.cc", | 409 "builtin_gen_snapshot.cc", |
| 398 ] | 410 ] |
| 399 if (!is_mac && !is_ios) { | 411 if (!is_mac && !is_ios) { |
| 400 # Dart tree uses *_macos.* instead of *_mac.* | 412 # Dart tree uses *_macos.* instead of *_mac.* |
| 401 custom_sources_filter += [ | 413 custom_sources_filter += [ |
| 402 "*_macos.h", | 414 "*_macos.h", |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 598 } | 610 } |
| 599 extra_sources = [] | 611 extra_sources = [] |
| 600 if (defined(invoker.extra_sources)) { | 612 if (defined(invoker.extra_sources)) { |
| 601 extra_sources += invoker.extra_sources | 613 extra_sources += invoker.extra_sources |
| 602 } | 614 } |
| 603 executable(target_name) { | 615 executable(target_name) { |
| 604 configs += [ | 616 configs += [ |
| 605 "..:dart_config", | 617 "..:dart_config", |
| 606 "..:dart_maybe_product_config", | 618 "..:dart_maybe_product_config", |
| 607 ] + extra_configs | 619 ] + extra_configs |
| 608 | 620 if (is_fuchsia) { |
| 621 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 622 } |
| 609 if (defined(is_fuchsia_host) && is_fuchsia_host) { | 623 if (defined(is_fuchsia_host) && is_fuchsia_host) { |
| 610 # We already have these in the standalone build, but Fuchsia doesn't | 624 # We already have these in the standalone build, but Fuchsia doesn't |
| 611 # have them. They are needed for running Fuchsia binaries built for the | 625 # have them. They are needed for running Fuchsia binaries built for the |
| 612 # host. | 626 # host. |
| 613 if (is_linux) { | 627 if (is_linux) { |
| 614 configs += [ "../../build/config/gcc:executable_ldconfig" ] | 628 configs += [ "../../build/config/gcc:executable_ldconfig" ] |
| 615 } else if (is_mac) { | 629 } else if (is_mac) { |
| 616 configs += [ "../../build/config/mac:mac_dynamic_flags" ] | 630 configs += [ "../../build/config/mac:mac_dynamic_flags" ] |
| 617 } | 631 } |
| 618 } | 632 } |
| (...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 847 executable("run_vm_tests") { | 861 executable("run_vm_tests") { |
| 848 if (is_fuchsia || is_fuchsia_host) { | 862 if (is_fuchsia || is_fuchsia_host) { |
| 849 testonly = true | 863 testonly = true |
| 850 } | 864 } |
| 851 | 865 |
| 852 configs += [ | 866 configs += [ |
| 853 "..:dart_config", | 867 "..:dart_config", |
| 854 "..:dart_maybe_product_config", | 868 "..:dart_maybe_product_config", |
| 855 "..:dart_use_target_arch_config", | 869 "..:dart_use_target_arch_config", |
| 856 ] | 870 ] |
| 871 if (is_fuchsia) { |
| 872 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 873 } |
| 857 | 874 |
| 858 deps = [ | 875 deps = [ |
| 859 ":dart_snapshot_cc", | 876 ":dart_snapshot_cc", |
| 860 ":generate_snapshot_test_dat_file", | 877 ":generate_snapshot_test_dat_file", |
| 861 ":libdart_builtin", | 878 ":libdart_builtin", |
| 862 ":standalone_dart_io", | 879 ":standalone_dart_io", |
| 863 "$dart_zlib_path", | 880 "$dart_zlib_path", |
| 864 "..:libdart_jit", | 881 "..:libdart_jit", |
| 865 ] | 882 ] |
| 866 include_dirs = [ | 883 include_dirs = [ |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 942 ] | 959 ] |
| 943 if (is_linux || is_android) { | 960 if (is_linux || is_android) { |
| 944 cflags = [ "-fPIC" ] | 961 cflags = [ "-fPIC" ] |
| 945 } | 962 } |
| 946 if (is_win) { | 963 if (is_win) { |
| 947 libs = [ "dart.lib" ] | 964 libs = [ "dart.lib" ] |
| 948 abs_root_out_dir = rebase_path(root_out_dir) | 965 abs_root_out_dir = rebase_path(root_out_dir) |
| 949 ldflags = [ "/LIBPATH:$abs_root_out_dir" ] | 966 ldflags = [ "/LIBPATH:$abs_root_out_dir" ] |
| 950 } | 967 } |
| 951 } | 968 } |
| OLD | NEW |