[build] Put less into gen dir to avoid copying to test shards.
obj is filtered from the testing shard file sets but gen is not, and some tests depend on things in gen. TEST=ci Change-Id: I19bc763935c1cfd5077b2aeaf83e37f992ab785c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/508281 Commit-Queue: Ryan Macnak <rmacnak@google.com> Reviewed-by: Alexander Aprelev <aam@google.com>
This commit is contained in:
committed by
dart-scoped@luci-project-accounts.iam.gserviceaccount.com
parent
7dab27015c
commit
ce32f4e1a7
@@ -19,4 +19,7 @@ script_executable = "python3"
|
|||||||
default_args = {
|
default_args = {
|
||||||
# Overwrite default args declared in the Fuchsia sdk
|
# Overwrite default args declared in the Fuchsia sdk
|
||||||
fuchsia_sdk_readelf_exec = "//buildtools/linux-x64/clang/bin/llvm-readelf"
|
fuchsia_sdk_readelf_exec = "//buildtools/linux-x64/clang/bin/llvm-readelf"
|
||||||
|
|
||||||
|
# Dart uses of a copy of icudata embedded into the executable
|
||||||
|
icu_copy_icudata_to_root_build_dir = false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -417,11 +417,11 @@ if (is_fuchsia) {
|
|||||||
dart_snapshot_kind = "kernel"
|
dart_snapshot_kind = "kernel"
|
||||||
main_dart = test_source
|
main_dart = test_source
|
||||||
training_args = [] # Not used
|
training_args = [] # Not used
|
||||||
output = "$target_gen_dir/$test_source.dill"
|
output = "$target_out_dir/$test_source.dill"
|
||||||
}
|
}
|
||||||
aot_snapshot(aot_label) {
|
aot_snapshot(aot_label) {
|
||||||
main_dart = test_source
|
main_dart = test_source
|
||||||
output = "$target_gen_dir/$test_source.elf"
|
output = "$target_out_dir/$test_source.elf"
|
||||||
}
|
}
|
||||||
|
|
||||||
test_deps += [
|
test_deps += [
|
||||||
@@ -430,11 +430,11 @@ if (is_fuchsia) {
|
|||||||
]
|
]
|
||||||
test_resources += [
|
test_resources += [
|
||||||
{
|
{
|
||||||
path = rebase_path("$target_gen_dir/$test_source.dill")
|
path = "$target_out_dir/$test_source.dill"
|
||||||
dest = "data/$test_source"
|
dest = "data/$test_source"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path = rebase_path("$target_gen_dir/$test_source.elf")
|
path = "$target_out_dir/$test_source.elf"
|
||||||
dest = "data/$test_source.elf"
|
dest = "data/$test_source.elf"
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
@@ -472,7 +472,7 @@ if (is_fuchsia) {
|
|||||||
resources += [
|
resources += [
|
||||||
{
|
{
|
||||||
path = get_label_info("runtime/bin:ffi_callback_stub_bin",
|
path = get_label_info("runtime/bin:ffi_callback_stub_bin",
|
||||||
"target_gen_dir") + "/ffi_callback_stub.bin"
|
"target_out_dir") + "/ffi_callback_stub.bin"
|
||||||
dest = "lib/ffi_callback_stub.bin"
|
dest = "lib/ffi_callback_stub.bin"
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|||||||
+11
-11
@@ -301,19 +301,19 @@ trace to find the place to insert the appropriate support.
|
|||||||
elif arg == '../../pkg/compiler/lib/src/dart2js.dart':
|
elif arg == '../../pkg/compiler/lib/src/dart2js.dart':
|
||||||
self.entry_points.add(self.rebase(arg))
|
self.entry_points.add(self.rebase(arg))
|
||||||
return self.parse_dart2js()
|
return self.parse_dart2js()
|
||||||
elif arg == 'gen/utils/compiler/dart2js.dart.dill':
|
elif arg == 'obj/utils/compiler/dart2js.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_dart2js()
|
return self.parse_dart2js()
|
||||||
elif arg == '../../pkg/dev_compiler/bin/dartdevc.dart':
|
elif arg == '../../pkg/dev_compiler/bin/dartdevc.dart':
|
||||||
self.entry_points.add(self.rebase(arg))
|
self.entry_points.add(self.rebase(arg))
|
||||||
return self.parse_dartdevc()
|
return self.parse_dartdevc()
|
||||||
elif arg == 'gen/utils/ddc/dartdevc.dart.dill':
|
elif arg == 'obj/utils/ddc/dartdevc.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_dartdevc()
|
return self.parse_dartdevc()
|
||||||
elif arg == 'gen/utils/dartanalyzer/dartanalyzer.dart.dill':
|
elif arg == 'obj/utils/dartanalyzer/dartanalyzer.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_dartanalyzer()
|
return self.parse_dartanalyzer()
|
||||||
elif arg == 'gen/utils/analysis_server/analysis_server.dart.dill':
|
elif arg == 'obj/utils/analysis_server/analysis_server.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_analysis_server()
|
return self.parse_analysis_server()
|
||||||
elif arg == '../../pkg/front_end/tool/compile_platform.dart':
|
elif arg == '../../pkg/front_end/tool/compile_platform.dart':
|
||||||
@@ -331,28 +331,28 @@ trace to find the place to insert the appropriate support.
|
|||||||
elif arg == '../../pkg/vm/bin/gen_kernel.dart':
|
elif arg == '../../pkg/vm/bin/gen_kernel.dart':
|
||||||
self.entry_points.add(self.rebase(arg))
|
self.entry_points.add(self.rebase(arg))
|
||||||
return self.parse_gen_kernel()
|
return self.parse_gen_kernel()
|
||||||
elif arg == 'gen/utils/kernel-service/frontend_server.dart.dill':
|
elif arg == 'obj/utils/kernel-service/frontend_server.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_frontend_server()
|
return self.parse_frontend_server()
|
||||||
elif arg == 'gen/utils/dtd/generate_dtd_snapshot.dart.dill':
|
elif arg == 'obj/utils/dtd/generate_dtd_snapshot.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_generate_dtd_snapshot()
|
return self.parse_generate_dtd_snapshot()
|
||||||
elif arg == 'gen/utils/dds/generate_dds_snapshot.dart.dill':
|
elif arg == 'obj/utils/dds/generate_dds_snapshot.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_generate_dds_snapshot()
|
return self.parse_generate_dds_snapshot()
|
||||||
elif arg == 'gen/utils/bazel/kernel_worker.dart.dill':
|
elif arg == 'obj/utils/bazel/kernel_worker.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_kernel_worker()
|
return self.parse_kernel_worker()
|
||||||
elif arg == 'gen/utils/dart_runtime_service_vm/generate_dart_runtime_service_vm_snapshot.dart.dill':
|
elif arg == 'obj/utils/dart_runtime_service_vm/generate_dart_runtime_service_vm_snapshot.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_generate_dart_runtime_service_vm_snapshot()
|
return self.parse_generate_dart_runtime_service_vm_snapshot()
|
||||||
elif arg == 'gen/utils/dartdev/generate_dartdev_snapshot.dart.dill':
|
elif arg == 'obj/utils/dartdev/generate_dartdev_snapshot.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_generate_dartdev_snapshot()
|
return self.parse_generate_dartdev_snapshot()
|
||||||
elif arg == 'gen/utils/gen_kernel/bootstrap_gen_kernel.dill':
|
elif arg == 'gen/utils/gen_kernel/bootstrap_gen_kernel.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
return self.parse_bootstrap_gen_kernel()
|
return self.parse_bootstrap_gen_kernel()
|
||||||
elif arg == 'gen/utils/kernel-service/kernel-service_snapshot.dart.dill':
|
elif arg == 'obj/utils/kernel-service/kernel-service_snapshot.dart.dill':
|
||||||
self.extra_paths.add(self.rebase(arg))
|
self.extra_paths.add(self.rebase(arg))
|
||||||
self.extra_paths.add(
|
self.extra_paths.add(
|
||||||
self.rebase(
|
self.rebase(
|
||||||
|
|||||||
@@ -616,8 +616,8 @@ dart_io("common_embedder_dart_io_product") {
|
|||||||
|
|
||||||
gen_snapshot_action("core_snapshot_bin") {
|
gen_snapshot_action("core_snapshot_bin") {
|
||||||
deps = [ "../vm:vm_platform_stripped" ]
|
deps = [ "../vm:vm_platform_stripped" ]
|
||||||
snapshot_data = "$target_gen_dir/core_snapshot_data.bin"
|
snapshot_data = "$target_out_dir/core_snapshot_data.bin"
|
||||||
snapshot_text = "$target_gen_dir/core_snapshot_text.bin"
|
snapshot_text = "$target_out_dir/core_snapshot_text.bin"
|
||||||
|
|
||||||
platform_dill = "$root_out_dir/vm_platform_stripped.dill"
|
platform_dill = "$root_out_dir/vm_platform_stripped.dill"
|
||||||
inputs = [ platform_dill ]
|
inputs = [ platform_dill ]
|
||||||
@@ -638,12 +638,12 @@ gen_snapshot_action("ffi_callback_stub_bin") {
|
|||||||
deps = [ "../vm:vm_platform_stripped" ]
|
deps = [ "../vm:vm_platform_stripped" ]
|
||||||
platform_dill = "$root_out_dir/vm_platform_stripped.dill"
|
platform_dill = "$root_out_dir/vm_platform_stripped.dill"
|
||||||
inputs = [ platform_dill ]
|
inputs = [ platform_dill ]
|
||||||
outputs = [ "$target_gen_dir/ffi_callback_stub.bin" ]
|
outputs = [ "$target_out_dir/ffi_callback_stub.bin" ]
|
||||||
args = [
|
args = [
|
||||||
"--deterministic",
|
"--deterministic",
|
||||||
"--snapshot_kind=ffi-callback-stub",
|
"--snapshot_kind=ffi-callback-stub",
|
||||||
"--ffi_callback_stub=" +
|
"--ffi_callback_stub=" +
|
||||||
rebase_path("$target_gen_dir/ffi_callback_stub.bin", root_build_dir),
|
rebase_path("$target_out_dir/ffi_callback_stub.bin", root_build_dir),
|
||||||
rebase_path(platform_dill, root_build_dir),
|
rebase_path(platform_dill, root_build_dir),
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -744,14 +744,14 @@ template("bin_to_linkable") {
|
|||||||
|
|
||||||
bin_to_linkable("core_snapshot_data_linkable") {
|
bin_to_linkable("core_snapshot_data_linkable") {
|
||||||
deps = [ ":core_snapshot_bin" ]
|
deps = [ ":core_snapshot_bin" ]
|
||||||
input = "$target_gen_dir/core_snapshot_data.bin"
|
input = "$target_out_dir/core_snapshot_data.bin"
|
||||||
symbol = "kDartCoreSnapshotData"
|
symbol = "kDartCoreSnapshotData"
|
||||||
executable = false
|
executable = false
|
||||||
}
|
}
|
||||||
|
|
||||||
bin_to_linkable("core_snapshot_text_linkable") {
|
bin_to_linkable("core_snapshot_text_linkable") {
|
||||||
deps = [ ":core_snapshot_bin" ]
|
deps = [ ":core_snapshot_bin" ]
|
||||||
input = "$target_gen_dir/core_snapshot_text.bin"
|
input = "$target_out_dir/core_snapshot_text.bin"
|
||||||
symbol = "kDartCoreSnapshotText"
|
symbol = "kDartCoreSnapshotText"
|
||||||
executable = true
|
executable = true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,8 +44,8 @@ template("aot_snapshot") {
|
|||||||
output = invoker.output
|
output = invoker.output
|
||||||
}
|
}
|
||||||
|
|
||||||
dill = "$target_gen_dir/$name.dart.dill"
|
dill = "$target_out_dir/$name.dart.dill"
|
||||||
unsigned_snapshot = "$target_gen_dir/$name.dart.snapshot.unsigned"
|
unsigned_snapshot = "$target_out_dir/$name.dart.snapshot.unsigned"
|
||||||
signed_snapshot = output
|
signed_snapshot = output
|
||||||
|
|
||||||
# Build the kernel file using the prebuilt VM to speed up the debug and
|
# Build the kernel file using the prebuilt VM to speed up the debug and
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ template("application_snapshot") {
|
|||||||
main_dart,
|
main_dart,
|
||||||
package_config,
|
package_config,
|
||||||
]
|
]
|
||||||
output = "$target_gen_dir/$name.dart.dill"
|
output = "$target_out_dir/$name.dart.dill"
|
||||||
outputs = [ output ]
|
outputs = [ output ]
|
||||||
|
|
||||||
depfile = "$output.d"
|
depfile = "$output.d"
|
||||||
@@ -182,7 +182,7 @@ template("application_snapshot") {
|
|||||||
if (dart_snapshot_kind == "kernel") {
|
if (dart_snapshot_kind == "kernel") {
|
||||||
copy(target_name) {
|
copy(target_name) {
|
||||||
deps = extra_deps + [ ":${target_name}_dill" ]
|
deps = extra_deps + [ ":${target_name}_dill" ]
|
||||||
sources = [ "$target_gen_dir/$name.dart.dill" ]
|
sources = [ "$target_out_dir/$name.dart.dill" ]
|
||||||
outputs = [ output ]
|
outputs = [ output ]
|
||||||
|
|
||||||
assert(snapshot_vm_args != "", "Ignoring unused argument")
|
assert(snapshot_vm_args != "", "Ignoring unused argument")
|
||||||
@@ -199,7 +199,7 @@ template("application_snapshot") {
|
|||||||
deps = extra_deps + [ ":${target_name}_dill" ] + training_deps
|
deps = extra_deps + [ ":${target_name}_dill" ] + training_deps
|
||||||
depfile = "$output.d"
|
depfile = "$output.d"
|
||||||
|
|
||||||
script = "$target_gen_dir/$name.dart.dill"
|
script = "$target_out_dir/$name.dart.dill"
|
||||||
|
|
||||||
inputs = extra_inputs + training_inputs
|
inputs = extra_inputs + training_inputs
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user