Properly link building dev compiler tools to create_full_sdk.

BUG=
R=zra@google.com

Review-Url: https://codereview.chromium.org/2900833002 .
This commit is contained in:
Jacob Richman 2017-05-24 09:59:57 -07:00
parent 6b100c007b
commit a0414390f9

View file

@ -20,7 +20,10 @@ declare_args() {
dart_platform_sdk = false
}
if (is_fuchsia || is_fuchsia_host) {
if (is_fuchsia ||
is_fuchsia_host ||
current_cpu == "arm64" ||
current_cpu == "arm") {
dart_platform_sdk = true
}
@ -460,6 +463,7 @@ copy_tree("copy_dev_compiler_js") {
visibility = [
":copy_dev_compiler_sdk",
":copy_dev_compiler_require_js",
":copy_dev_compiler_tools",
]
source = "../pkg/dev_compiler/lib/js"
dest = "$root_out_dir/dart-sdk/lib/dev_compiler"
@ -479,6 +483,24 @@ copy("copy_dev_compiler_require_js") {
]
}
# This rule copies tools to go along with ddc.
copy("copy_dev_compiler_tools") {
visibility = [ ":copy_dev_compiler_sdk" ]
deps = [
":copy_dev_compiler_js",
"../utils/dartdevc:dartdevc_web",
"../utils/dartdevc:stack_trace_mapper",
]
dart_out = get_label_info("../utils/dartdevc:dartdevc_web", "root_out_dir")
sources = [
"$dart_out/dev_compiler/build/web/dart_stack_trace_mapper.js",
"$dart_out/dev_compiler/build/web/ddc_web_compiler.js",
]
outputs = [
"$root_out_dir/dart-sdk/lib/dev_compiler/web/{{source_file_part}}",
]
}
# This is the main rule for copying ddc's dependencies to lib/
group("copy_dev_compiler_sdk") {
visibility = [ ":create_full_sdk" ]
@ -486,6 +508,7 @@ group("copy_dev_compiler_sdk") {
":copy_dev_compiler_js",
":copy_dev_compiler_require_js",
":copy_dev_compiler_summary",
":copy_dev_compiler_tools",
]
}
@ -711,9 +734,9 @@ group("create_platform_sdk") {
# Parts specific to the full SDK.
group("create_full_sdk") {
visibility = [
":copy_dev_compiler_tools",
":create_sdk",
]
deps = [
":copy_dev_compiler_sdk",
":copy_full_sdk_libraries",
@ -733,20 +756,3 @@ group("create_sdk") {
deps += [ ":create_full_sdk" ]
}
}
# This rule copies tools to go along with ddc.
copy("copy_dev_compiler_tools") {
deps = [
":create_full_sdk",
"../utils/dartdevc:dartdevc_web",
"../utils/dartdevc:stack_trace_mapper",
]
dart_out = get_label_info("../utils/dartdevc:dartdevc_web", "root_out_dir")
sources = [
"$dart_out/dev_compiler/build/web/dart_stack_trace_mapper.js",
"$dart_out/dev_compiler/build/web/ddc_web_compiler.js",
]
outputs = [
"$root_out_dir/dart-sdk/lib/dev_compiler/web/{{source_file_part}}",
]
}