| 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 if (defined(is_fuchsia) && (is_fuchsia || is_fuchsia_host)) { | 7 if (defined(is_fuchsia) && (is_fuchsia || is_fuchsia_host)) { |
| 8 # Fuchsia has run_vm_tests marked testonly. | 8 # Fuchsia has run_vm_tests marked testonly. |
| 9 testonly = true | 9 testonly = true |
| 10 } | 10 } |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 testonly = true | 35 testonly = true |
| 36 } | 36 } |
| 37 deps = [ | 37 deps = [ |
| 38 "runtime/bin:dart", | 38 "runtime/bin:dart", |
| 39 "runtime/bin:dart_bootstrap($host_toolchain)", | 39 "runtime/bin:dart_bootstrap($host_toolchain)", |
| 40 "runtime/bin:process_test", | 40 "runtime/bin:process_test", |
| 41 "runtime/bin:run_vm_tests", | 41 "runtime/bin:run_vm_tests", |
| 42 "runtime/bin:sample_extension", | 42 "runtime/bin:sample_extension", |
| 43 "runtime/bin:test_extension", | 43 "runtime/bin:test_extension", |
| 44 "runtime/vm:patched_sdk", | 44 "runtime/vm:patched_sdk", |
| 45 |
| 46 # TODO(rmacnak): Link this into 'dart' |
| 47 "utils/kernel-service:kernel-service", |
| 45 ] | 48 ] |
| 46 } | 49 } |
| 47 | 50 |
| 48 group("runtime_precompiled") { | 51 group("runtime_precompiled") { |
| 49 deps = [ | 52 deps = [ |
| 50 "runtime/bin:dart_bootstrap($host_toolchain)", | 53 "runtime/bin:dart_bootstrap($host_toolchain)", |
| 51 "runtime/bin:dart_precompiled_runtime", | 54 "runtime/bin:dart_precompiled_runtime", |
| 52 "runtime/bin:process_test", | 55 "runtime/bin:process_test", |
| 53 "runtime/vm:patched_sdk", | 56 "runtime/vm:patched_sdk", |
| 54 ] | 57 ] |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 ] | 118 ] |
| 116 | 119 |
| 117 script = "tools/create_sdk.py" | 120 script = "tools/create_sdk.py" |
| 118 args = [ | 121 args = [ |
| 119 "--sdk_output_dir", | 122 "--sdk_output_dir", |
| 120 rebase_path("$root_out_dir/dart-sdk"), | 123 rebase_path("$root_out_dir/dart-sdk"), |
| 121 "--snapshot_location", | 124 "--snapshot_location", |
| 122 rebase_path("$root_gen_dir"), | 125 rebase_path("$root_gen_dir"), |
| 123 ] | 126 ] |
| 124 if (defined(is_fuchsia) && is_fuchsia_host) { | 127 if (defined(is_fuchsia) && is_fuchsia_host) { |
| 125 args += [ | 128 args += [ "--copy_libs" ] |
| 126 "--copy_libs" | |
| 127 ] | |
| 128 } | 129 } |
| 129 } | 130 } |
| 130 | 131 |
| 131 group("dart2js") { | 132 group("dart2js") { |
| 132 deps = [ | 133 deps = [ |
| 133 "utils/compiler:dart2js", | 134 "utils/compiler:dart2js", |
| 134 ] | 135 ] |
| 135 } | 136 } |
| 136 | 137 |
| 137 group("dartanalyzer") { | 138 group("dartanalyzer") { |
| (...skipping 28 matching lines...) Expand all Loading... |
| 166 ":create_sdk", | 167 ":create_sdk", |
| 167 ] | 168 ] |
| 168 } | 169 } |
| 169 | 170 |
| 170 group("samples") { | 171 group("samples") { |
| 171 deps = [ | 172 deps = [ |
| 172 "runtime/bin:sample_extension", | 173 "runtime/bin:sample_extension", |
| 173 ] | 174 ] |
| 174 } | 175 } |
| 175 | 176 |
| 176 | |
| 177 # The rules below build a qemu Fuchsia OS image that includes the Dart tree | 177 # The rules below build a qemu Fuchsia OS image that includes the Dart tree |
| 178 # under /system/test/dart. Building this image is gated by the GN argument | 178 # under /system/test/dart. Building this image is gated by the GN argument |
| 179 # 'dart_build_fuchsia_test_image' because building the image is slow. | 179 # 'dart_build_fuchsia_test_image' because building the image is slow. |
| 180 if (defined(is_fuchsia) && (is_fuchsia)) { | 180 if (defined(is_fuchsia) && is_fuchsia) { |
| 181 declare_args() { | 181 declare_args() { |
| 182 dart_build_fuchsia_test_image = false | 182 dart_build_fuchsia_test_image = false |
| 183 } | 183 } |
| 184 | 184 |
| 185 if (dart_build_fuchsia_test_image) { | 185 if (dart_build_fuchsia_test_image) { |
| 186 action("generate_dart_test_manifest") { | 186 action("generate_dart_test_manifest") { |
| 187 testonly = true | 187 testonly = true |
| 188 | 188 |
| 189 deps = [ | 189 deps = [ |
| 190 "//packages/gn:mkbootfs", | 190 "//packages/gn:mkbootfs", |
| (...skipping 19 matching lines...) Expand all Loading... |
| 210 "-u", | 210 "-u", |
| 211 rebase_path(user_manifest), | 211 rebase_path(user_manifest), |
| 212 "-o", | 212 "-o", |
| 213 rebase_path(output_prefix), | 213 rebase_path(output_prefix), |
| 214 ] | 214 ] |
| 215 } | 215 } |
| 216 | 216 |
| 217 action("generate_dart_test_image") { | 217 action("generate_dart_test_image") { |
| 218 testonly = true | 218 testonly = true |
| 219 deps = [ | 219 deps = [ |
| 220 ":generate_dart_test_manifest", |
| 220 "runtime/bin:dart", | 221 "runtime/bin:dart", |
| 222 "runtime/bin:process_test", |
| 221 "runtime/bin:run_vm_tests", | 223 "runtime/bin:run_vm_tests", |
| 222 "runtime/bin:process_test", | |
| 223 ":generate_dart_test_manifest", | |
| 224 ] | 224 ] |
| 225 | 225 |
| 226 input = "$target_gen_dir/dart_test_tree.manifest" | 226 input = "$target_gen_dir/dart_test_tree.manifest" |
| 227 inputs = [ | 227 inputs = [ |
| 228 input, | 228 input, |
| 229 ] | 229 ] |
| 230 | 230 |
| 231 output = "$root_out_dir/dart_test_tree.bin" | 231 output = "$root_out_dir/dart_test_tree.bin" |
| 232 outputs = [ | 232 outputs = [ |
| 233 output, | 233 output, |
| 234 ] | 234 ] |
| 235 | 235 |
| 236 script = "//packages/gn/make_bootfs.py" | 236 script = "//packages/gn/make_bootfs.py" |
| 237 args = [ | 237 args = [ |
| 238 "--manifest", | 238 "--manifest", |
| 239 rebase_path(input), | 239 rebase_path(input), |
| 240 "--output-file", | 240 "--output-file", |
| 241 rebase_path(output), | 241 rebase_path(output), |
| 242 "--build-id-map", | 242 "--build-id-map", |
| 243 rebase_path("$target_gen_dir/build_id_map"), | 243 rebase_path("$target_gen_dir/build_id_map"), |
| 244 "--compress", | 244 "--compress", |
| 245 ] | 245 ] |
| 246 } | 246 } |
| 247 } | 247 } |
| 248 } | 248 } |
| OLD | NEW |