Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(271)

Side by Side Diff: runtime/bin/BUILD.gn

Issue 2848943003: [infra] Assembles the SDK using GN rather than create_sdk.py (Closed)
Patch Set: Move copy_dev_compiler_tools out of the default full SDK build Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « runtime/BUILD.gn ('k') | runtime/observatory/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 # Generate a resources.cc file for the service isolate without Observatory. 9 # Generate a resources.cc file for the service isolate without Observatory.
10 action("gen_resources_cc") { 10 action("gen_resources_cc") {
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after
314 if (is_win) { 314 if (is_win) {
315 libs = [ 315 libs = [
316 "iphlpapi.lib", 316 "iphlpapi.lib",
317 "psapi.lib", 317 "psapi.lib",
318 "ws2_32.lib", 318 "ws2_32.lib",
319 "Rpcrt4.lib", 319 "Rpcrt4.lib",
320 "winmm.lib", 320 "winmm.lib",
321 ] 321 ]
322 } 322 }
323 323
324 if (defined(is_fuchsia) && is_fuchsia) { 324 if (is_fuchsia) {
325 libs = [ "launchpad" ] 325 libs = [ "launchpad" ]
326 } 326 }
327 } 327 }
328 328
329 # A source set for the implementation of 'dart:io' library 329 # A source set for the implementation of 'dart:io' library
330 # (without secure sockets) suitable for linking with gen_snapshot. 330 # (without secure sockets) suitable for linking with gen_snapshot.
331 source_set("gen_snapshot_dart_io") { 331 source_set("gen_snapshot_dart_io") {
332 configs += [ 332 configs += [
333 "..:dart_config", 333 "..:dart_config",
334 "..:dart_maybe_product_config", 334 "..:dart_maybe_product_config",
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
405 "Security.framework", 405 "Security.framework",
406 ] 406 ]
407 407
408 if (is_mac) { 408 if (is_mac) {
409 libs += [ "CoreServices.framework" ] 409 libs += [ "CoreServices.framework" ]
410 } 410 }
411 } else { 411 } else {
412 deps += [ "//third_party/boringssl" ] 412 deps += [ "//third_party/boringssl" ]
413 } 413 }
414 414
415 if (defined(is_fuchsia) && is_fuchsia) { 415 if (is_fuchsia) {
416 libs = [ "launchpad" ] 416 libs = [ "launchpad" ]
417 } 417 }
418 418
419 sources = io_impl_sources_gypi + builtin_impl_sources_gypi 419 sources = io_impl_sources_gypi + builtin_impl_sources_gypi
420 sources += [ 420 sources += [
421 "builtin_natives.cc", 421 "builtin_natives.cc",
422 "io_natives.cc", 422 "io_natives.cc",
423 "io_natives.h", 423 "io_natives.h",
424 "log_android.cc", 424 "log_android.cc",
425 "log_linux.cc", 425 "log_linux.cc",
426 "log_macos.cc", 426 "log_macos.cc",
427 "log_win.cc", 427 "log_win.cc",
428 "log.h", 428 "log.h",
429 ] + extra_sources 429 ] + extra_sources
430 430
431 if (is_linux || is_win || (defined(is_fuchsia) && is_fuchsia)) { 431 if (is_linux || is_win || is_fuchsia) {
432 if (dart_use_fallback_root_certificates) { 432 if (dart_use_fallback_root_certificates) {
433 sources += [ "//third_party/root_certificates/root_certificates.cc" ] 433 sources += [ "//third_party/root_certificates/root_certificates.cc" ]
434 } else { 434 } else {
435 defines += [ "DART_IO_ROOT_CERTS_DISABLED" ] 435 defines += [ "DART_IO_ROOT_CERTS_DISABLED" ]
436 } 436 }
437 } 437 }
438 438
439 include_dirs = [ 439 include_dirs = [
440 "..", 440 "..",
441 "//third_party", 441 "//third_party",
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
601 if (is_win) { 601 if (is_win) {
602 libs = [ 602 libs = [
603 "iphlpapi.lib", 603 "iphlpapi.lib",
604 "psapi.lib", 604 "psapi.lib",
605 "ws2_32.lib", 605 "ws2_32.lib",
606 "Rpcrt4.lib", 606 "Rpcrt4.lib",
607 "winmm.lib", 607 "winmm.lib",
608 ] 608 ]
609 } 609 }
610 610
611 if (defined(is_fuchsia) && is_fuchsia) { 611 if (is_fuchsia) {
612 libs = [ "launchpad" ] 612 libs = [ "launchpad" ]
613 } 613 }
614 } 614 }
615 } 615 }
616 616
617 dart_executable("dart") { 617 dart_executable("dart") {
618 extra_deps = [ 618 extra_deps = [
619 "..:libdart_jit", 619 "..:libdart_jit",
620 ":dart_snapshot_cc", 620 ":dart_snapshot_cc",
621 "../observatory:standalone_observatory_archive", 621 "../observatory:standalone_observatory_archive",
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
685 "$target_gen_dir/indexed_db_gen.cc", 685 "$target_gen_dir/indexed_db_gen.cc",
686 "$target_gen_dir/cached_patches_gen.cc", 686 "$target_gen_dir/cached_patches_gen.cc",
687 "$target_gen_dir/web_gl_gen.cc", 687 "$target_gen_dir/web_gl_gen.cc",
688 "$target_gen_dir/metadata_gen.cc", 688 "$target_gen_dir/metadata_gen.cc",
689 "$target_gen_dir/web_sql_gen.cc", 689 "$target_gen_dir/web_sql_gen.cc",
690 "$target_gen_dir/svg_gen.cc", 690 "$target_gen_dir/svg_gen.cc",
691 "$target_gen_dir/web_audio_gen.cc", 691 "$target_gen_dir/web_audio_gen.cc",
692 ] 692 ]
693 } 693 }
694 694
695 if (defined(is_fuchsia) && is_fuchsia) { 695 if (is_fuchsia) {
696 hello_fuchsia_source = rebase_path("../tests/vm/dart/hello_fuchsia_test.dart") 696 hello_fuchsia_source = rebase_path("../tests/vm/dart/hello_fuchsia_test.dart")
697 697
698 copy("hello_fuchsia") { 698 copy("hello_fuchsia") {
699 sources = [ 699 sources = [
700 hello_fuchsia_source, 700 hello_fuchsia_source,
701 ] 701 ]
702 outputs = [ 702 outputs = [
703 "$root_out_dir/hello_fuchsia.dart", 703 "$root_out_dir/hello_fuchsia.dart",
704 ] 704 ]
705 } 705 }
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
764 rebase_path(snapshot_test_in_dat_file), 764 rebase_path(snapshot_test_in_dat_file),
765 "--include", 765 "--include",
766 "INTENTIONALLY_LEFT_BLANK", 766 "INTENTIONALLY_LEFT_BLANK",
767 "--var_name", 767 "--var_name",
768 "INTENTIONALLY_LEFT_BLANK_TOO", 768 "INTENTIONALLY_LEFT_BLANK_TOO",
769 rebase_path(snapshot_test_dart_file), 769 rebase_path(snapshot_test_dart_file),
770 ] 770 ]
771 } 771 }
772 772
773 executable("run_vm_tests") { 773 executable("run_vm_tests") {
774 if (defined(is_fuchsia) && (is_fuchsia || is_fuchsia_host)) { 774 if (is_fuchsia || is_fuchsia_host) {
775 testonly = true 775 testonly = true
776 } 776 }
777 777
778 configs += [ 778 configs += [
779 "..:dart_config", 779 "..:dart_config",
780 "..:dart_maybe_product_config", 780 "..:dart_maybe_product_config",
781 ] 781 ]
782 782
783 deps = [ 783 deps = [
784 ":dart_snapshot_cc", 784 ":dart_snapshot_cc",
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
861 ] 861 ]
862 if (is_linux || is_android) { 862 if (is_linux || is_android) {
863 cflags = [ "-fPIC" ] 863 cflags = [ "-fPIC" ]
864 } 864 }
865 if (is_win) { 865 if (is_win) {
866 libs = [ "dart.lib" ] 866 libs = [ "dart.lib" ]
867 abs_root_out_dir = rebase_path(root_out_dir) 867 abs_root_out_dir = rebase_path(root_out_dir)
868 ldflags = [ "/LIBPATH:$abs_root_out_dir" ] 868 ldflags = [ "/LIBPATH:$abs_root_out_dir" ]
869 } 869 }
870 } 870 }
OLDNEW
« no previous file with comments | « runtime/BUILD.gn ('k') | runtime/observatory/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698