OLD | NEW |
1 # Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2016, 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 # This target will be built if no target is specified when invoking ninja. | 5 # This target will be built if no target is specified when invoking ninja. |
6 group("default") { | 6 group("default") { |
7 deps = [ | 7 deps = [ |
8 ":runtime", | 8 ":runtime", |
9 ] | 9 ] |
10 } | 10 } |
11 | 11 |
12 group("most") { | 12 group("most") { |
13 deps = [ | 13 deps = [ |
14 ":analysis_server", | 14 ":analysis_server", |
15 ":create_sdk", | 15 ":create_sdk", |
16 ":dart2js", | 16 ":dart2js", |
17 ":dartanalyzer", | 17 ":dartanalyzer", |
18 ":dartdevc", | 18 ":dartdevc", |
19 ":runtime", | 19 ":runtime", |
20 ":samples", | 20 ":samples", |
21 ] | 21 ] |
22 } | 22 } |
23 | 23 |
24 group("runtime") { | 24 group("runtime") { |
25 deps = [ | 25 deps = [ |
26 "runtime/bin:dart", | 26 "runtime/bin:dart", |
27 "runtime/bin:dart_bootstrap($host_toolchain)", | 27 "runtime/bin:dart_bootstrap($host_toolchain)", |
| 28 "runtime/bin:process_test", |
28 "runtime/bin:run_vm_tests", | 29 "runtime/bin:run_vm_tests", |
29 "runtime/bin:process_test", | 30 "runtime/bin:sample_extension", |
30 "runtime/bin:test_extension", | 31 "runtime/bin:test_extension", |
31 "runtime/bin:sample_extension", | |
32 ] | 32 ] |
33 } | 33 } |
34 | 34 |
35 group("runtime_precompiled") { | 35 group("runtime_precompiled") { |
36 deps = [ | 36 deps = [ |
| 37 "runtime/bin:dart_bootstrap($host_toolchain)", |
37 "runtime/bin:dart_precompiled_runtime", | 38 "runtime/bin:dart_precompiled_runtime", |
38 "runtime/bin:dart_bootstrap($host_toolchain)", | |
39 ] | 39 ] |
40 } | 40 } |
41 | 41 |
42 group("runtime_and_noopt") { | 42 group("runtime_and_noopt") { |
43 deps = [ | 43 deps = [ |
44 "runtime/bin:dart", | 44 "runtime/bin:dart", |
| 45 "runtime/bin:dart_bootstrap($host_toolchain)", |
45 "runtime/bin:dart_noopt", | 46 "runtime/bin:dart_noopt", |
46 "runtime/bin:dart_bootstrap($host_toolchain)", | 47 "runtime/bin:process_test", |
47 "runtime/bin:run_vm_tests", | 48 "runtime/bin:run_vm_tests", |
48 "runtime/bin:process_test", | 49 "runtime/bin:sample_extension", |
49 "runtime/bin:test_extension", | 50 "runtime/bin:test_extension", |
50 "runtime/bin:sample_extension", | |
51 ] | 51 ] |
52 } | 52 } |
53 | 53 |
54 | |
55 action("create_sdk") { | 54 action("create_sdk") { |
56 deps = [ | 55 deps = [ |
57 "runtime/bin:dart", | 56 "runtime/bin:dart", |
58 "utils/analysis_server", | 57 "utils/analysis_server", |
59 "utils/compiler:dart2js", | 58 "utils/compiler:dart2js", |
60 "utils/compiler:utils_wrapper", | 59 "utils/compiler:utils_wrapper", |
61 "utils/dartanalyzer:generate_dartanalyzer_snapshot", | 60 "utils/dartanalyzer:generate_dartanalyzer_snapshot", |
62 "utils/dartanalyzer:generate_summary_spec", | 61 "utils/dartanalyzer:generate_summary_spec", |
63 "utils/dartanalyzer:generate_summary_strong", | 62 "utils/dartanalyzer:generate_summary_strong", |
64 "utils/dartdevc", | 63 "utils/dartdevc", |
65 "utils/dartdoc", | 64 "utils/dartdoc", |
66 "utils/dartfmt", | 65 "utils/dartfmt", |
67 "utils/pub", | 66 "utils/pub", |
68 ] | 67 ] |
69 | 68 |
70 sdk_lib_files = exec_script("tools/list_dart_files.py", | 69 sdk_lib_files = exec_script("tools/list_dart_files.py", |
71 [rebase_path("sdk/lib")], | 70 [ rebase_path("sdk/lib") ], |
72 "list lines") | 71 "list lines") |
73 | 72 |
74 preamble_files = exec_script("tools/list_files.py", | 73 preamble_files = |
75 ["", rebase_path("sdk/lib/_internal/js_runtime/lib/preambles")], | 74 exec_script("tools/list_files.py", |
76 "list lines") | 75 [ |
| 76 "", |
| 77 rebase_path("sdk/lib/_internal/js_runtime/lib/preambles"), |
| 78 ], |
| 79 "list lines") |
77 | 80 |
78 sdk_bin_files = exec_script("tools/list_files.py", | 81 sdk_bin_files = exec_script("tools/list_files.py", |
79 ["", rebase_path("sdk/bin")], | 82 [ |
80 "list lines") | 83 "", |
| 84 rebase_path("sdk/bin"), |
| 85 ], |
| 86 "list lines") |
81 | 87 |
82 inputs = rebase_path(sdk_lib_files, "", "sdk/lib") + | 88 inputs = rebase_path(sdk_lib_files, "", "sdk/lib") + |
83 rebase_path(preamble_files, "", "sdk/lib") + | 89 rebase_path(preamble_files, "", "sdk/lib") + |
84 rebase_path(sdk_bin_files, "", "sdk/bin") + [ | 90 rebase_path(sdk_bin_files, "", "sdk/bin") + |
85 "sdk/lib/dart_client.platform", | 91 [ |
86 "sdk/lib/dart_server.platform", | 92 "sdk/lib/dart_client.platform", |
87 "sdk/lib/dart_shared.platform", | 93 "sdk/lib/dart_server.platform", |
88 "$root_gen_dir/dart2js.dart.snapshot", | 94 "sdk/lib/dart_shared.platform", |
89 "$root_gen_dir/utils_wrapper.dart.snapshot", | 95 "$root_gen_dir/dart2js.dart.snapshot", |
90 "$root_gen_dir/pub.dart.snapshot", | 96 "$root_gen_dir/utils_wrapper.dart.snapshot", |
91 "$root_gen_dir/dartanalyzer.dart.snapshot", | 97 "$root_gen_dir/pub.dart.snapshot", |
92 "$root_gen_dir/dartdevc.dart.snapshot", | 98 "$root_gen_dir/dartanalyzer.dart.snapshot", |
93 "$root_gen_dir/dartfmt.dart.snapshot", | 99 "$root_gen_dir/dartdevc.dart.snapshot", |
94 "$root_gen_dir/analysis_server.dart.snapshot", | 100 "$root_gen_dir/dartfmt.dart.snapshot", |
95 "$root_gen_dir/dartdoc.dart.snapshot", | 101 "$root_gen_dir/analysis_server.dart.snapshot", |
96 "$root_gen_dir/spec.sum", | 102 "$root_gen_dir/dartdoc.dart.snapshot", |
97 "$root_gen_dir/strong.sum", | 103 "$root_gen_dir/spec.sum", |
98 "tools/VERSION" | 104 "$root_gen_dir/strong.sum", |
99 ] | 105 "tools/VERSION", |
| 106 ] |
100 | 107 |
101 outputs = [ | 108 outputs = [ |
102 "$root_out_dir/dart-sdk/README", | 109 "$root_out_dir/dart-sdk/README", |
103 ] | 110 ] |
104 | 111 |
105 script = "tools/create_sdk.py" | 112 script = "tools/create_sdk.py" |
106 args = [ | 113 args = [ |
107 "--sdk_output_dir", | 114 "--sdk_output_dir", |
108 rebase_path("$root_out_dir/dart-sdk"), | 115 rebase_path("$root_out_dir/dart-sdk"), |
109 "--snapshot_location", | 116 "--snapshot_location", |
110 rebase_path("$root_gen_dir"), | 117 rebase_path("$root_gen_dir"), |
111 ] | 118 ] |
112 } | 119 } |
113 | 120 |
114 | |
115 group("dart2js") { | 121 group("dart2js") { |
116 deps = [ | 122 deps = [ |
117 "utils/compiler:dart2js" | 123 "utils/compiler:dart2js", |
118 ] | 124 ] |
119 } | 125 } |
120 | 126 |
121 group("dartanalyzer") { | 127 group("dartanalyzer") { |
122 deps = [ | 128 deps = [ |
123 "utils/dartanalyzer" | 129 "utils/dartanalyzer", |
124 ] | 130 ] |
125 } | 131 } |
126 | 132 |
127 group("dartdevc") { | 133 group("dartdevc") { |
128 deps = [ | 134 deps = [ |
129 "utils/dartdevc" | 135 "utils/dartdevc", |
130 ] | 136 ] |
131 } | 137 } |
132 | 138 |
133 group("dartfmt") { | 139 group("dartfmt") { |
134 deps = [ | 140 deps = [ |
135 "utils/dartfmt" | 141 "utils/dartfmt", |
136 ] | 142 ] |
137 } | 143 } |
138 | 144 |
139 group("analysis_server") { | 145 group("analysis_server") { |
140 deps = [ | 146 deps = [ |
141 "utils/analysis_server" | 147 "utils/analysis_server", |
142 ] | 148 ] |
143 } | 149 } |
144 | 150 |
145 # This is the target that is built on the dart2js build bots. | 151 # This is the target that is built on the dart2js build bots. |
146 # It must depend on anything that is required by the dart2js | 152 # It must depend on anything that is required by the dart2js |
147 # test suites. | 153 # test suites. |
148 group("dart2js_bot") { | 154 group("dart2js_bot") { |
149 deps = [ | 155 deps = [ |
150 ":create_sdk" | 156 ":create_sdk", |
151 ] | 157 ] |
152 } | 158 } |
153 | 159 |
154 group("samples") { | 160 group("samples") { |
155 deps = [ | 161 deps = [ |
156 "runtime/bin:sample_extension" | 162 "runtime/bin:sample_extension", |
157 ] | 163 ] |
158 } | 164 } |
OLD | NEW |