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

Side by Side Diff: runtime/bin/bin.gypi

Issue 1760063003: - Unify dart_no_snapshot and dart_bootstrap into one binary. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 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 | « dart.gyp ('k') | tests/standalone/precompilation_dart2js_test.dart » ('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) 2012, the Dart project authors. Please see the AUTHORS file 1 # Copyright (c) 2012, 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 { 5 {
6 'variables': { 6 'variables': {
7 'gen_source_dir': '<(SHARED_INTERMEDIATE_DIR)', 7 'gen_source_dir': '<(SHARED_INTERMEDIATE_DIR)',
8 8
9 'io_cc_file': '<(gen_source_dir)/io_gen.cc', 9 'io_cc_file': '<(gen_source_dir)/io_gen.cc',
10 'io_patch_cc_file': '<(gen_source_dir)/io_patch_gen.cc', 10 'io_patch_cc_file': '<(gen_source_dir)/io_patch_gen.cc',
11 'builtin_in_cc_file': 'builtin_in.cc', 11 'builtin_in_cc_file': 'builtin_in.cc',
12 'builtin_cc_file': '<(gen_source_dir)/builtin_gen.cc', 12 'builtin_cc_file': '<(gen_source_dir)/builtin_gen.cc',
13 'snapshot_in_cc_file': 'snapshot_in.cc', 13 'snapshot_in_cc_file': 'snapshot_in.cc',
14 'vm_isolate_snapshot_bin_file': '<(gen_source_dir)/vm_isolate_snapshot_gen.b in', 14 'vm_isolate_snapshot_bin_file': '<(gen_source_dir)/vm_isolate_snapshot_gen.b in',
15 'isolate_snapshot_bin_file': '<(gen_source_dir)/isolate_snapshot_gen.bin', 15 'isolate_snapshot_bin_file': '<(gen_source_dir)/isolate_snapshot_gen.bin',
16 'gen_snapshot_stamp_file': '<(gen_source_dir)/gen_snapshot.stamp', 16 'gen_snapshot_stamp_file': '<(gen_source_dir)/gen_snapshot.stamp',
17 'resources_cc_file': '<(gen_source_dir)/resources_gen.cc', 17 'resources_cc_file': '<(gen_source_dir)/resources_gen.cc',
18 'bootstrap_resources_cc_file':
19 '<(gen_source_dir)/bootstrap_resources_gen.cc',
20 'snapshot_cc_file': '<(gen_source_dir)/snapshot_gen.cc', 18 'snapshot_cc_file': '<(gen_source_dir)/snapshot_gen.cc',
21 'observatory_assets_cc_file': '<(gen_source_dir)/observatory_assets.cc', 19 'observatory_assets_cc_file': '<(gen_source_dir)/observatory_assets.cc',
22 'observatory_assets_tar_file': '<(gen_source_dir)/observatory_assets.tar', 20 'observatory_assets_tar_file': '<(gen_source_dir)/observatory_assets.tar',
23 }, 21 },
24 'targets': [ 22 'targets': [
25 { 23 {
26 'target_name': 'generate_builtin_cc_file', 24 'target_name': 'generate_builtin_cc_file',
27 'type': 'none', 25 'type': 'none',
28 'toolsets':['host'], 26 'toolsets':['host'],
29 'includes': [ 27 'includes': [
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 '--inner_namespace', 'bin', 534 '--inner_namespace', 'bin',
537 '--table_name', 'service_bin', 535 '--table_name', 'service_bin',
538 '--root_prefix', 'bin/', 536 '--root_prefix', 'bin/',
539 '<@(_sources)' 537 '<@(_sources)'
540 ], 538 ],
541 'message': 'Generating ''<(resources_cc_file)'' file.' 539 'message': 'Generating ''<(resources_cc_file)'' file.'
542 }, 540 },
543 ] 541 ]
544 }, 542 },
545 { 543 {
546 'target_name': 'generate_bootstrap_resources_cc_file',
547 'type': 'none',
548 'dependencies': [
549 'bin/zlib.gyp:zlib_dart',
550 ],
551 'toolsets':['host'],
552 'includes': [
553 'vmservice/vmservice_sources.gypi',
554 ],
555 'actions': [
556 {
557 'action_name': 'generate_resources_cc',
558 'inputs': [
559 '../tools/create_resources.py',
560 '<@(_sources)',
561 ],
562 'outputs': [
563 '<(bootstrap_resources_cc_file)',
564 ],
565 'action': [
566 'python',
567 'tools/create_resources.py',
568 '--output', '<(bootstrap_resources_cc_file)',
569 '--outer_namespace', 'dart',
570 '--inner_namespace', 'bin',
571 '--table_name', 'service_bin',
572 '--root_prefix', 'bin/',
573 '<@(_sources)'
574 ],
575 'message':
576 'Generating ''<(bootstrap_resources_cc_file)'' file.'
577 },
578 ]
579 },
580 {
581 # dart_product binary. 544 # dart_product binary.
582 'target_name': 'dart_product', 545 'target_name': 'dart_product',
583 'type': 'executable', 546 'type': 'executable',
584 'dependencies': [ 547 'dependencies': [
585 'libdart', 548 'libdart',
586 'libdart_builtin', 549 'libdart_builtin',
587 'libdart_io', 550 'libdart_io',
588 ], 551 ],
589 'include_dirs': [ 552 'include_dirs': [
590 '..', 553 '..',
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
773 { 736 {
774 # dart binary built for the host. It does not use a snapshot 737 # dart binary built for the host. It does not use a snapshot
775 # and does not include Observatory. 738 # and does not include Observatory.
776 'target_name': 'dart_bootstrap', 739 'target_name': 'dart_bootstrap',
777 'type': 'executable', 740 'type': 'executable',
778 'toolsets':['host'], 741 'toolsets':['host'],
779 'dependencies': [ 742 'dependencies': [
780 'libdart_nosnapshot', 743 'libdart_nosnapshot',
781 'libdart_builtin', 744 'libdart_builtin',
782 'libdart_io', 745 'libdart_io',
783 'generate_bootstrap_resources_cc_file#host',
784 ],
785 'include_dirs': [
786 '..',
787 '../../third_party/', # Zlib
788 ],
789 'sources': [
790 'main.cc',
791 'builtin_common.cc',
792 'builtin_natives.cc',
793 'builtin.cc',
794 'builtin.h',
795 'io_natives.h',
796 'vmservice_impl.cc',
797 'vmservice_impl.h',
798 # Include generated source files.
799 '<(builtin_cc_file)',
800 '<(io_cc_file)',
801 '<(io_patch_cc_file)',
802 '<(bootstrap_resources_cc_file)',
803 'observatory_assets_empty.cc',
804 'snapshot_empty.cc',
805 ],
806 'conditions': [
807 ['OS=="win"', {
808 'link_settings': {
809 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ],
810 },
811 # Generate an import library on Windows, by exporting a function.
812 # Extensions use this import library to link to the API in dart.exe.
813 'msvs_settings': {
814 'VCLinkerTool': {
815 'AdditionalOptions': [ '/EXPORT:Dart_True' ],
816 },
817 },
818 }],
819 ],
820 'configurations': {
821 'Dart_Linux_Base': {
822 # Have the linker add all symbols to the dynamic symbol table
823 # so that extensions can look them up dynamically in the binary.
824 'ldflags': [
825 '-rdynamic',
826 ],
827 },
828 },
829 },
830 {
831 # dart binary without any snapshot built in.
832 'target_name': 'dart_no_snapshot',
833 'type': 'executable',
834 'dependencies': [
835 'libdart_nosnapshot',
836 'libdart_builtin',
837 'libdart_io',
838 'generate_resources_cc_file#host', 746 'generate_resources_cc_file#host',
839 'generate_observatory_assets_cc_file#host',
840 ], 747 ],
841 'include_dirs': [ 748 'include_dirs': [
842 '..', 749 '..',
843 '../../third_party/', # Zlib 750 '../../third_party/', # Zlib
844 ], 751 ],
845 'sources': [ 752 'sources': [
846 'main.cc', 753 'main.cc',
847 'builtin_common.cc', 754 'builtin_common.cc',
848 'builtin_natives.cc', 755 'builtin_natives.cc',
849 'builtin.cc', 756 'builtin.cc',
850 'builtin.h', 757 'builtin.h',
851 'io_natives.h', 758 'io_natives.h',
852 'vmservice_impl.cc', 759 'vmservice_impl.cc',
853 'vmservice_impl.h', 760 'vmservice_impl.h',
854 # Include generated source files. 761 # Include generated source files.
855 '<(builtin_cc_file)', 762 '<(builtin_cc_file)',
856 '<(io_cc_file)', 763 '<(io_cc_file)',
857 '<(io_patch_cc_file)', 764 '<(io_patch_cc_file)',
858 '<(resources_cc_file)', 765 '<(resources_cc_file)',
859 '<(observatory_assets_cc_file)', 766 'observatory_assets_empty.cc',
860 'snapshot_empty.cc', 767 'snapshot_empty.cc',
861 ], 768 ],
862 'defines': [ 769 'defines': [
863 'DART_NO_SNAPSHOT', 770 'DART_NO_SNAPSHOT',
864 'DART_PRECOMPILER', 771 'DART_PRECOMPILER',
865 ], 772 ],
866 'conditions': [ 773 'conditions': [
867 ['OS=="win"', { 774 ['OS=="win"', {
868 'link_settings': { 775 'link_settings': {
869 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ], 776 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ],
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
995 }], 902 }],
996 ['OS=="linux"', { 903 ['OS=="linux"', {
997 'cflags': [ 904 'cflags': [
998 '-fPIC', 905 '-fPIC',
999 ], 906 ],
1000 }], 907 }],
1001 ], 908 ],
1002 }, 909 },
1003 ], 910 ],
1004 } 911 }
OLDNEW
« no previous file with comments | « dart.gyp ('k') | tests/standalone/precompilation_dart2js_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698