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

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

Issue 2964133002: Exclude Observatory assets from PRODUCT build dart, dart_precompiled_runtime (Closed)
Patch Set: Addressed comments Created 3 years, 5 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/bin/vmservice_impl.cc » ('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 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 601 matching lines...) Expand 10 before | Expand all | Expand 10 after
612 extra_sources += invoker.extra_sources 612 extra_sources += invoker.extra_sources
613 } 613 }
614 executable(target_name) { 614 executable(target_name) {
615 configs += [ 615 configs += [
616 "..:dart_config", 616 "..:dart_config",
617 "..:dart_maybe_product_config", 617 "..:dart_maybe_product_config",
618 ] + extra_configs 618 ] + extra_configs
619 if (is_fuchsia) { 619 if (is_fuchsia) {
620 configs -= [ "//build/config:symbol_visibility_hidden" ] 620 configs -= [ "//build/config:symbol_visibility_hidden" ]
621 } 621 }
622 if (defined(is_fuchsia_host) && is_fuchsia_host) { 622 if (is_fuchsia_host) {
623 # We already have these in the standalone build, but Fuchsia doesn't 623 # We already have these in the standalone build, but Fuchsia doesn't
624 # have them. They are needed for running Fuchsia binaries built for the 624 # have them. They are needed for running Fuchsia binaries built for the
625 # host. 625 # host.
626 if (is_linux) { 626 if (is_linux) {
627 configs += [ "../../build/config/gcc:executable_ldconfig" ] 627 configs += [ "../../build/config/gcc:executable_ldconfig" ]
628 } else if (is_mac) { 628 } else if (is_mac) {
629 configs += [ "../../build/config/mac:mac_dynamic_flags" ] 629 configs += [ "../../build/config/mac:mac_dynamic_flags" ]
630 } 630 }
631 } 631 }
632 632
633 deps = [ 633 deps = [
634 ":gen_resources_cc",
635 ":standalone_dart_io", 634 ":standalone_dart_io",
636 ":libdart_builtin", 635 ":libdart_builtin",
637 "$dart_zlib_path", 636 "$dart_zlib_path",
638 ] + extra_deps 637 ] + extra_deps
639 638
640 defines = extra_defines 639 defines = extra_defines
641 640
642 if (dart_use_tcmalloc) { 641 if (dart_use_tcmalloc) {
643 deps += [ "//third_party/tcmalloc" ] 642 deps += [ "//third_party/tcmalloc" ]
644 } 643 }
645 644
646 sources = [ 645 sources = [
647 "error_exit.cc", 646 "error_exit.cc",
648 "error_exit.h", 647 "error_exit.h",
649 "main.cc", 648 "main.cc",
650 "snapshot_utils.cc", 649 "snapshot_utils.cc",
651 "snapshot_utils.h", 650 "snapshot_utils.h",
652 "vmservice_impl.cc", 651 "vmservice_impl.cc",
653 "vmservice_impl.h", 652 "vmservice_impl.h",
654 "$target_gen_dir/resources_gen.cc",
655 ] + extra_sources 653 ] + extra_sources
656 654
657 include_dirs = [ 655 include_dirs = [
658 "..", 656 "..",
659 "//third_party", 657 "//third_party",
660 ] 658 ]
661 659
662 if (is_win) { 660 if (is_win) {
663 ldflags = [ "/EXPORT:Dart_True" ] 661 ldflags = [ "/EXPORT:Dart_True" ]
664 } else { 662 } else {
665 ldflags = [ "-rdynamic" ] 663 if (dart_runtime_mode != "release") {
664 ldflags = [ "-rdynamic" ]
665 }
666 } 666 }
667 667
668 if (is_win) { 668 if (is_win) {
669 libs = [ 669 libs = [
670 "iphlpapi.lib", 670 "iphlpapi.lib",
671 "psapi.lib", 671 "psapi.lib",
672 "ws2_32.lib", 672 "ws2_32.lib",
673 "Rpcrt4.lib", 673 "Rpcrt4.lib",
674 "winmm.lib", 674 "winmm.lib",
675 ] 675 ]
676 } 676 }
677 677
678 if (is_fuchsia) { 678 if (is_fuchsia) {
679 libs = [ "launchpad" ] 679 libs = [ "launchpad" ]
680 } 680 }
681 } 681 }
682 } 682 }
683 683
684 dart_executable("dart") { 684 dart_executable("dart") {
685 extra_deps = [ 685 extra_deps = [
686 "..:libdart_jit", 686 "..:libdart_jit",
687 ":dart_snapshot_cc", 687 ":dart_snapshot_cc",
688 "../observatory:standalone_observatory_archive", 688 ":gen_resources_cc",
689 ] 689 ]
690 if (dart_runtime_mode != "release") {
691 extra_deps += [ "../observatory:standalone_observatory_archive" ]
692 }
690 extra_sources = [ 693 extra_sources = [
691 "builtin_nolib.cc", 694 "builtin_nolib.cc",
692 "dfe.cc", 695 "dfe.cc",
693 "dfe.h", 696 "dfe.h",
694 "loader.cc", 697 "loader.cc",
695 "loader.h", 698 "loader.h",
699 "$target_gen_dir/resources_gen.cc",
696 ] 700 ]
701 if (dart_runtime_mode == "release") {
702 extra_sources += [ "observatory_assets_empty.cc" ]
703 }
697 } 704 }
698 705
699 dart_executable("dart_precompiled_runtime") { 706 dart_executable("dart_precompiled_runtime") {
700 extra_configs = [ "..:dart_precompiled_runtime_config" ] 707 extra_configs = [ "..:dart_precompiled_runtime_config" ]
701 extra_deps = [ 708 extra_deps = [ "..:libdart_precompiled_runtime" ]
702 "..:libdart_precompiled_runtime", 709 if (dart_runtime_mode != "release") {
703 "../observatory:standalone_observatory_archive", 710 extra_deps += [ "../observatory:standalone_observatory_archive" ]
704 ] 711 }
705 extra_sources = [ 712 extra_sources = [
706 "builtin_nolib.cc", 713 "builtin_nolib.cc",
707 "snapshot_empty.cc", 714 "snapshot_empty.cc",
708 "loader.cc", 715 "loader.cc",
709 "loader.h", 716 "loader.h",
710 ] 717 ]
718 if (dart_runtime_mode == "release") {
719 extra_sources += [ "observatory_assets_empty.cc" ]
720 }
711 } 721 }
712 722
713 dart_executable("dart_bootstrap") { 723 dart_executable("dart_bootstrap") {
714 extra_configs = [ 724 extra_configs = [
715 "..:dart_precompiler_config", 725 "..:dart_precompiler_config",
716 "..:dart_no_snapshot_config", 726 "..:dart_no_snapshot_config",
717 ] 727 ]
718 extra_deps = [ 728 extra_deps = [
729 ":gen_resources_cc",
730 ":generate_blink_cc_file",
719 ":generate_builtin_cc_file", 731 ":generate_builtin_cc_file",
732 ":generate_cached_patches_cc_file",
733 ":generate_html_cc_file",
734 ":generate_html_common_cc_file",
735 ":generate_indexed_db_cc_file",
720 ":generate_io_cc_file", 736 ":generate_io_cc_file",
721 ":generate_io_patch_cc_file", 737 ":generate_io_patch_cc_file",
722 ":generate_html_cc_file",
723 ":generate_html_common_cc_file",
724 ":generate_js_cc_file", 738 ":generate_js_cc_file",
725 ":generate_js_util_cc_file", 739 ":generate_js_util_cc_file",
726 ":generate_blink_cc_file",
727 ":generate_indexed_db_cc_file",
728 ":generate_cached_patches_cc_file",
729 ":generate_web_gl_cc_file",
730 ":generate_metadata_cc_file", 740 ":generate_metadata_cc_file",
731 ":generate_web_sql_cc_file",
732 ":generate_svg_cc_file", 741 ":generate_svg_cc_file",
733 ":generate_web_audio_cc_file", 742 ":generate_web_audio_cc_file",
743 ":generate_web_gl_cc_file",
744 ":generate_web_sql_cc_file",
734 "..:libdart_nosnapshot_with_precompiler", 745 "..:libdart_nosnapshot_with_precompiler",
735 ] 746 ]
736 extra_defines = [ "NO_OBSERVATORY" ] 747 extra_defines = [ "NO_OBSERVATORY" ]
737 extra_sources = [ 748 extra_sources = [
738 "builtin.cc", 749 "builtin.cc",
739 "builtin.h", 750 "builtin.h",
740 "dfe.cc", 751 "dfe.cc",
741 "dfe.h", 752 "dfe.h",
742 "loader.cc", 753 "loader.cc",
743 "loader.h", 754 "loader.h",
744 "observatory_assets_empty.cc", 755 "observatory_assets_empty.cc",
745 "snapshot_empty.cc", 756 "snapshot_empty.cc",
746 757
747 # Include generated source files. 758 # Include generated source files.
759 "$target_gen_dir/blink_gen.cc",
748 "$target_gen_dir/builtin_gen.cc", 760 "$target_gen_dir/builtin_gen.cc",
761 "$target_gen_dir/cached_patches_gen.cc",
762 "$target_gen_dir/html_common_gen.cc",
763 "$target_gen_dir/html_gen.cc",
764 "$target_gen_dir/indexed_db_gen.cc",
749 "$target_gen_dir/io_gen.cc", 765 "$target_gen_dir/io_gen.cc",
750 "$target_gen_dir/io_patch_gen.cc", 766 "$target_gen_dir/io_patch_gen.cc",
751 "$target_gen_dir/html_gen.cc",
752 "$target_gen_dir/html_common_gen.cc",
753 "$target_gen_dir/js_gen.cc", 767 "$target_gen_dir/js_gen.cc",
754 "$target_gen_dir/js_util_gen.cc", 768 "$target_gen_dir/js_util_gen.cc",
755 "$target_gen_dir/blink_gen.cc",
756 "$target_gen_dir/indexed_db_gen.cc",
757 "$target_gen_dir/cached_patches_gen.cc",
758 "$target_gen_dir/web_gl_gen.cc",
759 "$target_gen_dir/metadata_gen.cc", 769 "$target_gen_dir/metadata_gen.cc",
760 "$target_gen_dir/web_sql_gen.cc", 770 "$target_gen_dir/resources_gen.cc",
761 "$target_gen_dir/svg_gen.cc", 771 "$target_gen_dir/svg_gen.cc",
762 "$target_gen_dir/web_audio_gen.cc", 772 "$target_gen_dir/web_audio_gen.cc",
773 "$target_gen_dir/web_gl_gen.cc",
774 "$target_gen_dir/web_sql_gen.cc",
763 ] 775 ]
764 } 776 }
765 777
766 if (is_fuchsia) { 778 if (is_fuchsia) {
767 hello_fuchsia_source = rebase_path("../tests/vm/dart/hello_fuchsia_test.dart") 779 hello_fuchsia_source = rebase_path("../tests/vm/dart/hello_fuchsia_test.dart")
768 780
769 copy("hello_fuchsia") { 781 copy("hello_fuchsia") {
770 sources = [ 782 sources = [
771 hello_fuchsia_source, 783 hello_fuchsia_source,
772 ] 784 ]
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
941 ] 953 ]
942 if (is_linux || is_android) { 954 if (is_linux || is_android) {
943 cflags = [ "-fPIC" ] 955 cflags = [ "-fPIC" ]
944 } 956 }
945 if (is_win) { 957 if (is_win) {
946 libs = [ "dart.lib" ] 958 libs = [ "dart.lib" ]
947 abs_root_out_dir = rebase_path(root_out_dir) 959 abs_root_out_dir = rebase_path(root_out_dir)
948 ldflags = [ "/LIBPATH:$abs_root_out_dir" ] 960 ldflags = [ "/LIBPATH:$abs_root_out_dir" ]
949 } 961 }
950 } 962 }
OLDNEW
« no previous file with comments | « runtime/BUILD.gn ('k') | runtime/bin/vmservice_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698