Add dartdev as a pkg/ utility that should have a snapshot generated and added in the Dart SDK

The formatting churn is from being prompted with the required `git cl format` command

Change-Id: Ic2582f720e30f5d9a35fad05709455dad1068ad6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/136842
Commit-Queue: Jaime Wren <jwren@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
This commit is contained in:
Jaime Wren 2020-02-25 07:16:10 +00:00 committed by commit-bot@chromium.org
parent b0b06bff31
commit 52472a4e10
3 changed files with 170 additions and 414 deletions

View file

@ -49,6 +49,7 @@ declare_args() {
# ........analysis_server.dart.snapshot # ........analysis_server.dart.snapshot
# ........dart2js.dart.snapshot # ........dart2js.dart.snapshot
# ........dartanalyzer.dart.snapshot # ........dartanalyzer.dart.snapshot
# ........dartdev.dart.snapshot
# ........dartdoc.dart.snapshot # ........dartdoc.dart.snapshot
# ........dartfmt.dart.snapshot # ........dartfmt.dart.snapshot
# ........dartdevc.dart.snapshot # ........dartdevc.dart.snapshot
@ -122,6 +123,10 @@ _platform_sdk_snapshots = [
"dartanalyzer", "dartanalyzer",
"../utils/dartanalyzer:generate_dartanalyzer_snapshot", "../utils/dartanalyzer:generate_dartanalyzer_snapshot",
], ],
[
"dartdev",
"../utils/dartdev",
],
[ [
"dartdoc", "dartdoc",
"../utils/dartdoc", "../utils/dartdoc",
@ -163,6 +168,10 @@ _full_sdk_snapshots = [
"dartanalyzer", "dartanalyzer",
"../utils/dartanalyzer:generate_dartanalyzer_snapshot", "../utils/dartanalyzer:generate_dartanalyzer_snapshot",
], ],
[
"dartdev",
"../utils/dartdev",
],
[ [
"dartdevc", "dartdevc",
"../utils/dartdevc", "../utils/dartdevc",
@ -306,9 +315,7 @@ if (is_win) {
{ {
target = "copy_7zip" target = "copy_7zip"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/7zip" source = "../third_party/7zip"
dest = "$root_out_dir/dart-sdk/lib/_internal/pub/asset/7zip" dest = "$root_out_dir/dart-sdk/lib/_internal/pub/asset/7zip"
ignore_patterns = ".svn" ignore_patterns = ".svn"
@ -321,9 +328,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_language_model" target = "copy_language_model"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../pkg/analysis_server/language_model" source = "../pkg/analysis_server/language_model"
dest = "$root_out_dir/dart-sdk/bin/model" dest = "$root_out_dir/dart-sdk/bin/model"
ignore_patterns = "{}" ignore_patterns = "{}"
@ -334,9 +339,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_libtensorflowlite_c" target = "copy_libtensorflowlite_c"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/pkg/tflite_native/lib/src/blobs" source = "../third_party/pkg/tflite_native/lib/src/blobs"
dest = "$root_out_dir/dart-sdk/bin/snapshots" dest = "$root_out_dir/dart-sdk/bin/snapshots"
ignore_patterns = "*.dll,*mac64.so" ignore_patterns = "*.dll,*mac64.so"
@ -348,9 +351,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_libtensorflowlite_c" target = "copy_libtensorflowlite_c"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/pkg/tflite_native/lib/src/blobs" source = "../third_party/pkg/tflite_native/lib/src/blobs"
dest = "$root_out_dir/dart-sdk/bin/snapshots" dest = "$root_out_dir/dart-sdk/bin/snapshots"
ignore_patterns = "*.dll,*linux64.so" ignore_patterns = "*.dll,*linux64.so"
@ -362,9 +363,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_libtensorflowlite_c" target = "copy_libtensorflowlite_c"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/pkg/tflite_native/lib/src/blobs" source = "../third_party/pkg/tflite_native/lib/src/blobs"
dest = "$root_out_dir/dart-sdk/bin/snapshots" dest = "$root_out_dir/dart-sdk/bin/snapshots"
ignore_patterns = "*.so" ignore_patterns = "*.so"
@ -396,16 +395,10 @@ if (target_os != current_os && target_os == "fuchsia") {
action("copy_dart") { action("copy_dart") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
dart_label = "../runtime/bin:dart" dart_label = "../runtime/bin:dart"
deps = [ deps = [ dart_label ]
dart_label,
]
dart_out = get_label_info(dart_label, "root_out_dir") dart_out = get_label_info(dart_label, "root_out_dir")
sources = [ sources = [ "$dart_out/$dart_stripped_binary" ]
"$dart_out/$dart_stripped_binary", outputs = [ "$root_out_dir/dart-sdk/bin/$dart_stripped_binary" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/$dart_stripped_binary",
]
script = "/bin/ln" script = "/bin/ln"
args = [ args = [
"-snf", "-snf",
@ -416,69 +409,44 @@ if (target_os != current_os && target_os == "fuchsia") {
} else { } else {
copy("copy_dart") { copy("copy_dart") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ "../runtime/bin:dart" ]
"../runtime/bin:dart",
]
dart_out = get_label_info("../runtime/bin:dart", "root_out_dir") dart_out = get_label_info("../runtime/bin:dart", "root_out_dir")
if (is_win) { if (is_win) {
sources = [ sources = [ "$dart_out/dart.exe" ]
"$dart_out/dart.exe",
]
} else { } else {
sources = [ sources = [ "$dart_out/$dart_stripped_binary" ]
"$dart_out/$dart_stripped_binary",
]
} }
if (is_win) { if (is_win) {
sources += [ "$dart_out/dart.lib" ] sources += [ "$dart_out/dart.lib" ]
} }
outputs = [ outputs = [ "$root_out_dir/dart-sdk/bin/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/bin/{{source_file_part}}",
]
} }
} }
copy("copy_dartaotruntime") { copy("copy_dartaotruntime") {
deps = [ deps = [ "../runtime/bin:dart_precompiled_runtime" ]
"../runtime/bin:dart_precompiled_runtime",
]
dartaotruntime_out = dartaotruntime_out =
get_label_info("../runtime/bin:dart_precompiled_runtime", "root_out_dir") get_label_info("../runtime/bin:dart_precompiled_runtime", "root_out_dir")
if (is_win) { if (is_win) {
sources = [ sources = [ "$dartaotruntime_out/dart_precompiled_runtime.exe" ]
"$dartaotruntime_out/dart_precompiled_runtime.exe", outputs = [ "$root_out_dir/dart-sdk/bin/dartaotruntime.exe" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/dartaotruntime.exe",
]
} else { } else {
sources = [ sources =
"$dartaotruntime_out/$dart_precompiled_runtime_stripped_binary", [ "$dartaotruntime_out/$dart_precompiled_runtime_stripped_binary" ]
] outputs = [ "$root_out_dir/dart-sdk/bin/dartaotruntime" ]
outputs = [
"$root_out_dir/dart-sdk/bin/dartaotruntime",
]
} }
} }
copy("copy_gen_snapshot") { copy("copy_gen_snapshot") {
deps = [ deps = [ "../runtime/bin:gen_snapshot" ]
"../runtime/bin:gen_snapshot",
]
gen_snapshot_out = gen_snapshot_out =
get_label_info("../runtime/bin:gen_snapshot", "root_out_dir") get_label_info("../runtime/bin:gen_snapshot", "root_out_dir")
if (is_win) { if (is_win) {
sources = [ sources = [ "$gen_snapshot_out/gen_snapshot.exe" ]
"$gen_snapshot_out/gen_snapshot.exe",
]
} else { } else {
sources = [ sources = [ "$gen_snapshot_out/$gen_snapshot_stripped_binary" ]
"$gen_snapshot_out/$gen_snapshot_stripped_binary",
]
} }
outputs = [ outputs = [ "$root_out_dir/dart-sdk/bin/utils/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/bin/utils/{{source_file_part}}",
]
} }
copy("copy_dart2native") { copy("copy_dart2native") {
@ -491,24 +459,14 @@ copy("copy_dart2native") {
if (is_win) { if (is_win) {
ext = ".bat" ext = ".bat"
} }
sources = [ sources = [ "bin/dart2native$ext" ]
"bin/dart2native$ext", outputs = [ "$root_out_dir/dart-sdk/bin/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/{{source_file_part}}",
]
} }
copy("copy_gen_kernel_snapshot") { copy("copy_gen_kernel_snapshot") {
deps = [ deps = [ "../utils/gen_kernel" ]
"../utils/gen_kernel", sources = [ "$root_gen_dir/gen_kernel.dart.snapshot" ]
] outputs = [ "$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}" ]
sources = [
"$root_gen_dir/gen_kernel.dart.snapshot",
]
outputs = [
"$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}",
]
} }
# A template for copying the things in _platform_sdk_scripts and # A template for copying the things in _platform_sdk_scripts and
@ -525,12 +483,8 @@ template("copy_sdk_script") {
":copy_platform_sdk_scripts", ":copy_platform_sdk_scripts",
":copy_full_sdk_scripts", ":copy_full_sdk_scripts",
] ]
sources = [ sources = [ "bin/${name}_sdk$ext" ]
"bin/${name}_sdk$ext", outputs = [ "$root_out_dir/dart-sdk/bin/$name$ext" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/$name$ext",
]
} }
} }
@ -550,12 +504,8 @@ foreach(script, _scripts) {
if (is_win) { if (is_win) {
ext = ".bat" ext = ".bat"
} }
sources = [ sources = [ "bin/$script$ext" ]
"bin/$script$ext", outputs = [ "$root_out_dir/dart-sdk/bin/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/{{source_file_part}}",
]
} }
} }
@ -597,15 +547,9 @@ foreach(snapshot, _full_sdk_snapshots) {
":copy_platform_sdk_snapshots", ":copy_platform_sdk_snapshots",
":copy_full_sdk_snapshots", ":copy_full_sdk_snapshots",
] ]
deps = [ deps = [ snapshot[1] ]
snapshot[1], sources = [ "$root/${snapshot[0]}.dart.snapshot" ]
] outputs = [ "$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}" ]
sources = [
"$root/${snapshot[0]}.dart.snapshot",
]
outputs = [
"$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}",
]
} }
} }
@ -649,12 +593,8 @@ copy("copy_analysis_summaries") {
":copy_libraries", ":copy_libraries",
"../utils/dartanalyzer:generate_summary_strong", "../utils/dartanalyzer:generate_summary_strong",
] ]
sources = [ sources = [ "$root_gen_dir/strong.sum" ]
"$root_gen_dir/strong.sum", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies dill files to lib/_internal. # This rule copies dill files to lib/_internal.
@ -664,22 +604,14 @@ copy("copy_vm_dill_files") {
":copy_libraries", ":copy_libraries",
"../runtime/vm:kernel_platform_files", "../runtime/vm:kernel_platform_files",
] ]
sources = [ sources = [ "$root_out_dir/vm_platform_strong.dill" ]
"$root_out_dir/vm_platform_strong.dill", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
copy("copy_abi_dill_files") { copy("copy_abi_dill_files") {
visibility = [ ":create_sdk_with_abi_versions" ] visibility = [ ":create_sdk_with_abi_versions" ]
sources = [ sources = [ "../tools/abiversions" ]
"../tools/abiversions", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/abiversions" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/abiversions",
]
} }
copy("copy_dart2js_dill_files") { copy("copy_dart2js_dill_files") {
@ -693,9 +625,7 @@ copy("copy_dart2js_dill_files") {
"$root_out_dir/dart2js_platform.dill", "$root_out_dir/dart2js_platform.dill",
"$root_out_dir/dart2js_server_platform.dill", "$root_out_dir/dart2js_server_platform.dill",
] ]
outputs = [ outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies ddc summaries to lib/_internal # This rule copies ddc summaries to lib/_internal
@ -705,20 +635,14 @@ copy("copy_dev_compiler_summary") {
":copy_libraries", ":copy_libraries",
"../utils/dartdevc:dartdevc_platform", "../utils/dartdevc:dartdevc_platform",
] ]
sources = [ sources = [ "$root_out_dir/ddc_sdk.dill" ]
"$root_out_dir/ddc_sdk.dill", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies DDK's JS SDK and require.js to lib/dev_compiler/kernel/amd. # This rule copies DDK's JS SDK and require.js to lib/dev_compiler/kernel/amd.
copy("copy_dev_compiler_js_amd_kernel") { copy("copy_dev_compiler_js_amd_kernel") {
visibility = [ ":copy_dev_compiler_js" ] visibility = [ ":copy_dev_compiler_js" ]
deps = [ deps = [ "../utils/dartdevc:dartdevc_kernel_sdk" ]
"../utils/dartdevc:dartdevc_kernel_sdk",
]
gen_dir = gen_dir =
get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir") get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir")
sources = [ sources = [
@ -734,9 +658,7 @@ copy("copy_dev_compiler_js_amd_kernel") {
# This rule copies DDK's JS SDK to lib/dev_compiler/kernel/common. # This rule copies DDK's JS SDK to lib/dev_compiler/kernel/common.
copy("copy_dev_compiler_js_common_kernel") { copy("copy_dev_compiler_js_common_kernel") {
visibility = [ ":copy_dev_compiler_js" ] visibility = [ ":copy_dev_compiler_js" ]
deps = [ deps = [ "../utils/dartdevc:dartdevc_kernel_sdk" ]
"../utils/dartdevc:dartdevc_kernel_sdk",
]
gen_dir = gen_dir =
get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir") get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir")
sources = [ sources = [
@ -744,17 +666,13 @@ copy("copy_dev_compiler_js_common_kernel") {
"$gen_dir/kernel/common/dart_sdk.js.map", "$gen_dir/kernel/common/dart_sdk.js.map",
"../pkg/dev_compiler/lib/js/common/run.js", "../pkg/dev_compiler/lib/js/common/run.js",
] ]
outputs = [ outputs = [ "$root_out_dir/dart-sdk/lib/dev_compiler/kernel/common/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/lib/dev_compiler/kernel/common/{{source_file_part}}",
]
} }
# This rule copies DDK's JS SDK to lib/dev_compiler/kernel/es6. # This rule copies DDK's JS SDK to lib/dev_compiler/kernel/es6.
copy("copy_dev_compiler_js_es6_kernel") { copy("copy_dev_compiler_js_es6_kernel") {
visibility = [ ":copy_dev_compiler_js" ] visibility = [ ":copy_dev_compiler_js" ]
deps = [ deps = [ "../utils/dartdevc:dartdevc_kernel_sdk" ]
"../utils/dartdevc:dartdevc_kernel_sdk",
]
gen_dir = gen_dir =
get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir") get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir")
sources = [ sources = [
@ -788,12 +706,9 @@ copy("copy_dev_compiler_tools") {
] ]
dart_out = dart_out =
get_label_info("../utils/dartdevc:stack_trace_mapper", "root_out_dir") get_label_info("../utils/dartdevc:stack_trace_mapper", "root_out_dir")
sources = [ sources = [ "$dart_out/dev_compiler/build/web/dart_stack_trace_mapper.js" ]
"$dart_out/dev_compiler/build/web/dart_stack_trace_mapper.js", outputs =
] [ "$root_out_dir/dart-sdk/lib/dev_compiler/web/{{source_file_part}}" ]
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/ # This is the main rule for copying ddc's dependencies to lib/
@ -814,23 +729,15 @@ copy("copy_headers") {
"../runtime/include/dart_native_api.h", "../runtime/include/dart_native_api.h",
"../runtime/include/dart_tools_api.h", "../runtime/include/dart_tools_api.h",
] ]
outputs = [ outputs = [ "$root_out_dir/dart-sdk/include/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/include/{{source_file_part}}",
]
} }
# This rule copies libraries.json files to lib/ # This rule copies libraries.json files to lib/
copy("copy_libraries_specification") { copy("copy_libraries_specification") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "lib/libraries.json" ]
"lib/libraries.json", deps = [ ":copy_libraries" ]
] outputs = [ "$root_out_dir/dart-sdk/lib/{{source_file_part}}" ]
deps = [
":copy_libraries",
]
outputs = [
"$root_out_dir/dart-sdk/lib/{{source_file_part}}",
]
} }
# This is the main rule to copy libraries in _platform_sdk_libraries to lib/ # This is the main rule to copy libraries in _platform_sdk_libraries to lib/
@ -859,13 +766,9 @@ group("copy_full_sdk_libraries") {
group("copy_libraries") { group("copy_libraries") {
if (dart_platform_sdk) { if (dart_platform_sdk) {
public_deps = [ public_deps = [ ":copy_platform_sdk_libraries" ]
":copy_platform_sdk_libraries",
]
} else { } else {
public_deps = [ public_deps = [ ":copy_full_sdk_libraries" ]
":copy_full_sdk_libraries",
]
} }
} }
@ -877,9 +780,7 @@ action("write_version_file") {
"$default_git_folder/logs/HEAD", "$default_git_folder/logs/HEAD",
] ]
output = "$root_out_dir/dart-sdk/version" output = "$root_out_dir/dart-sdk/version"
outputs = [ outputs = [ output ]
output,
]
script = "../tools/write_version_file.py" script = "../tools/write_version_file.py"
args = [ args = [
"--output", "--output",
@ -890,13 +791,9 @@ action("write_version_file") {
# This rule writes the revision file. # This rule writes the revision file.
action("write_revision_file") { action("write_revision_file") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
inputs = [ inputs = [ "$default_git_folder/logs/HEAD" ]
"$default_git_folder/logs/HEAD",
]
output = "$root_out_dir/dart-sdk/revision" output = "$root_out_dir/dart-sdk/revision"
outputs = [ outputs = [ output ]
output,
]
script = "../tools/write_revision_file.py" script = "../tools/write_revision_file.py"
args = [ args = [
"--output", "--output",
@ -913,49 +810,31 @@ action("write_revision_file") {
# analyzer and popular frameworks have migrated to use it. # analyzer and popular frameworks have migrated to use it.
copy("copy_libraries_dart") { copy("copy_libraries_dart") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries", sources = [ "lib/_internal/sdk_library_metadata/lib/libraries.dart" ]
] outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
sources = [
"lib/_internal/sdk_library_metadata/lib/libraries.dart",
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies the README file. # This rule copies the README file.
copy("copy_readme") { copy("copy_readme") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "../README.dart-sdk" ]
"../README.dart-sdk", outputs = [ "$root_out_dir/dart-sdk/README" ]
]
outputs = [
"$root_out_dir/dart-sdk/README",
]
} }
# This rule copies the LICENSE file. # This rule copies the LICENSE file.
copy("copy_license") { copy("copy_license") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "../LICENSE" ]
"../LICENSE", outputs = [ "$root_out_dir/dart-sdk/LICENSE" ]
]
outputs = [
"$root_out_dir/dart-sdk/LICENSE",
]
} }
# This rule generates a custom dartdoc_options.yaml file. # This rule generates a custom dartdoc_options.yaml file.
action("write_dartdoc_options") { action("write_dartdoc_options") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
inputs = [ inputs = [ "$default_git_folder/logs/HEAD" ]
"$default_git_folder/logs/HEAD",
]
output = "$root_out_dir/dart-sdk/dartdoc_options.yaml" output = "$root_out_dir/dart-sdk/dartdoc_options.yaml"
outputs = [ outputs = [ output ]
output,
]
script = "../tools/write_dartdoc_options_file.py" script = "../tools/write_dartdoc_options_file.py"
args = [ args = [
"--output", "--output",
@ -966,12 +845,8 @@ action("write_dartdoc_options") {
# This rule copies the API readme file to lib/ # This rule copies the API readme file to lib/
copy("copy_api_readme") { copy("copy_api_readme") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "api_readme.md" ]
"api_readme.md", outputs = [ "$root_out_dir/dart-sdk/lib/api_readme.md" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/api_readme.md",
]
} }
# Parts common to both platform and full SDKs. # Parts common to both platform and full SDKs.
@ -1035,9 +910,7 @@ group("create_full_sdk") {
# The main target to depend on from ../BUILD.gn # The main target to depend on from ../BUILD.gn
group("create_sdk") { group("create_sdk") {
public_deps = [ public_deps = [ ":create_common_sdk" ]
":create_common_sdk",
]
if (dart_platform_sdk) { if (dart_platform_sdk) {
public_deps += [ ":create_platform_sdk" ] public_deps += [ ":create_platform_sdk" ]
} else { } else {

View file

@ -49,6 +49,7 @@ declare_args() {
# ........analysis_server.dart.snapshot # ........analysis_server.dart.snapshot
# ........dart2js.dart.snapshot # ........dart2js.dart.snapshot
# ........dartanalyzer.dart.snapshot # ........dartanalyzer.dart.snapshot
# ........dartdev.dart.snapshot
# ........dartdoc.dart.snapshot # ........dartdoc.dart.snapshot
# ........dartfmt.dart.snapshot # ........dartfmt.dart.snapshot
# ........dartdevc.dart.snapshot # ........dartdevc.dart.snapshot
@ -122,6 +123,10 @@ _platform_sdk_snapshots = [
"dartanalyzer", "dartanalyzer",
"../utils/dartanalyzer:generate_dartanalyzer_snapshot", "../utils/dartanalyzer:generate_dartanalyzer_snapshot",
], ],
[
"dartdev",
"../utils/dartdev",
],
[ [
"dartdoc", "dartdoc",
"../utils/dartdoc", "../utils/dartdoc",
@ -163,6 +168,10 @@ _full_sdk_snapshots = [
"dartanalyzer", "dartanalyzer",
"../utils/dartanalyzer:generate_dartanalyzer_snapshot", "../utils/dartanalyzer:generate_dartanalyzer_snapshot",
], ],
[
"dartdev",
"../utils/dartdev",
],
[ [
"dartdevc", "dartdevc",
"../utils/dartdevc", "../utils/dartdevc",
@ -306,9 +315,7 @@ if (is_win) {
{ {
target = "copy_7zip" target = "copy_7zip"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/7zip" source = "../third_party/7zip"
dest = "$root_out_dir/dart-sdk/lib/_internal/pub/asset/7zip" dest = "$root_out_dir/dart-sdk/lib/_internal/pub/asset/7zip"
ignore_patterns = ".svn" ignore_patterns = ".svn"
@ -321,9 +328,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_language_model" target = "copy_language_model"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../pkg/analysis_server/language_model" source = "../pkg/analysis_server/language_model"
dest = "$root_out_dir/dart-sdk/bin/model" dest = "$root_out_dir/dart-sdk/bin/model"
ignore_patterns = "{}" ignore_patterns = "{}"
@ -334,9 +339,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_libtensorflowlite_c" target = "copy_libtensorflowlite_c"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/pkg/tflite_native/lib/src/blobs" source = "../third_party/pkg/tflite_native/lib/src/blobs"
dest = "$root_out_dir/dart-sdk/bin/snapshots" dest = "$root_out_dir/dart-sdk/bin/snapshots"
ignore_patterns = "*.dll,*mac64.so" ignore_patterns = "*.dll,*mac64.so"
@ -348,9 +351,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_libtensorflowlite_c" target = "copy_libtensorflowlite_c"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/pkg/tflite_native/lib/src/blobs" source = "../third_party/pkg/tflite_native/lib/src/blobs"
dest = "$root_out_dir/dart-sdk/bin/snapshots" dest = "$root_out_dir/dart-sdk/bin/snapshots"
ignore_patterns = "*.dll,*linux64.so" ignore_patterns = "*.dll,*linux64.so"
@ -362,9 +363,7 @@ if (target_cpu == "x64") {
{ {
target = "copy_libtensorflowlite_c" target = "copy_libtensorflowlite_c"
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries",
]
source = "../third_party/pkg/tflite_native/lib/src/blobs" source = "../third_party/pkg/tflite_native/lib/src/blobs"
dest = "$root_out_dir/dart-sdk/bin/snapshots" dest = "$root_out_dir/dart-sdk/bin/snapshots"
ignore_patterns = "*.so" ignore_patterns = "*.so"
@ -396,16 +395,10 @@ if (target_os != current_os && target_os == "fuchsia") {
action("copy_dart") { action("copy_dart") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
dart_label = "../runtime/bin:dart" dart_label = "../runtime/bin:dart"
deps = [ deps = [ dart_label ]
dart_label,
]
dart_out = get_label_info(dart_label, "root_out_dir") dart_out = get_label_info(dart_label, "root_out_dir")
sources = [ sources = [ "$dart_out/$dart_stripped_binary" ]
"$dart_out/$dart_stripped_binary", outputs = [ "$root_out_dir/dart-sdk/bin/$dart_stripped_binary" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/$dart_stripped_binary",
]
script = "/bin/ln" script = "/bin/ln"
args = [ args = [
"-snf", "-snf",
@ -416,69 +409,44 @@ if (target_os != current_os && target_os == "fuchsia") {
} else { } else {
copy("copy_dart") { copy("copy_dart") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ "../runtime/bin:dart" ]
"../runtime/bin:dart",
]
dart_out = get_label_info("../runtime/bin:dart", "root_out_dir") dart_out = get_label_info("../runtime/bin:dart", "root_out_dir")
if (is_win) { if (is_win) {
sources = [ sources = [ "$dart_out/dart.exe" ]
"$dart_out/dart.exe",
]
} else { } else {
sources = [ sources = [ "$dart_out/$dart_stripped_binary" ]
"$dart_out/$dart_stripped_binary",
]
} }
if (is_win) { if (is_win) {
sources += [ "$dart_out/dart.lib" ] sources += [ "$dart_out/dart.lib" ]
} }
outputs = [ outputs = [ "$root_out_dir/dart-sdk/bin/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/bin/{{source_file_part}}",
]
} }
} }
copy("copy_dartaotruntime") { copy("copy_dartaotruntime") {
deps = [ deps = [ "../runtime/bin:dart_precompiled_runtime" ]
"../runtime/bin:dart_precompiled_runtime",
]
dartaotruntime_out = dartaotruntime_out =
get_label_info("../runtime/bin:dart_precompiled_runtime", "root_out_dir") get_label_info("../runtime/bin:dart_precompiled_runtime", "root_out_dir")
if (is_win) { if (is_win) {
sources = [ sources = [ "$dartaotruntime_out/dart_precompiled_runtime.exe" ]
"$dartaotruntime_out/dart_precompiled_runtime.exe", outputs = [ "$root_out_dir/dart-sdk/bin/dartaotruntime.exe" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/dartaotruntime.exe",
]
} else { } else {
sources = [ sources =
"$dartaotruntime_out/$dart_precompiled_runtime_stripped_binary", [ "$dartaotruntime_out/$dart_precompiled_runtime_stripped_binary" ]
] outputs = [ "$root_out_dir/dart-sdk/bin/dartaotruntime" ]
outputs = [
"$root_out_dir/dart-sdk/bin/dartaotruntime",
]
} }
} }
copy("copy_gen_snapshot") { copy("copy_gen_snapshot") {
deps = [ deps = [ "../runtime/bin:gen_snapshot" ]
"../runtime/bin:gen_snapshot",
]
gen_snapshot_out = gen_snapshot_out =
get_label_info("../runtime/bin:gen_snapshot", "root_out_dir") get_label_info("../runtime/bin:gen_snapshot", "root_out_dir")
if (is_win) { if (is_win) {
sources = [ sources = [ "$gen_snapshot_out/gen_snapshot.exe" ]
"$gen_snapshot_out/gen_snapshot.exe",
]
} else { } else {
sources = [ sources = [ "$gen_snapshot_out/$gen_snapshot_stripped_binary" ]
"$gen_snapshot_out/$gen_snapshot_stripped_binary",
]
} }
outputs = [ outputs = [ "$root_out_dir/dart-sdk/bin/utils/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/bin/utils/{{source_file_part}}",
]
} }
copy("copy_dart2native") { copy("copy_dart2native") {
@ -491,24 +459,14 @@ copy("copy_dart2native") {
if (is_win) { if (is_win) {
ext = ".bat" ext = ".bat"
} }
sources = [ sources = [ "bin/dart2native$ext" ]
"bin/dart2native$ext", outputs = [ "$root_out_dir/dart-sdk/bin/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/{{source_file_part}}",
]
} }
copy("copy_gen_kernel_snapshot") { copy("copy_gen_kernel_snapshot") {
deps = [ deps = [ "../utils/gen_kernel" ]
"../utils/gen_kernel", sources = [ "$root_gen_dir/gen_kernel.dart.snapshot" ]
] outputs = [ "$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}" ]
sources = [
"$root_gen_dir/gen_kernel.dart.snapshot",
]
outputs = [
"$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}",
]
} }
# A template for copying the things in _platform_sdk_scripts and # A template for copying the things in _platform_sdk_scripts and
@ -525,12 +483,8 @@ template("copy_sdk_script") {
":copy_platform_sdk_scripts", ":copy_platform_sdk_scripts",
":copy_full_sdk_scripts", ":copy_full_sdk_scripts",
] ]
sources = [ sources = [ "bin/${name}_sdk$ext" ]
"bin/${name}_sdk$ext", outputs = [ "$root_out_dir/dart-sdk/bin/$name$ext" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/$name$ext",
]
} }
} }
@ -550,12 +504,8 @@ foreach(script, _scripts) {
if (is_win) { if (is_win) {
ext = ".bat" ext = ".bat"
} }
sources = [ sources = [ "bin/$script$ext" ]
"bin/$script$ext", outputs = [ "$root_out_dir/dart-sdk/bin/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/bin/{{source_file_part}}",
]
} }
} }
@ -597,15 +547,9 @@ foreach(snapshot, _full_sdk_snapshots) {
":copy_platform_sdk_snapshots", ":copy_platform_sdk_snapshots",
":copy_full_sdk_snapshots", ":copy_full_sdk_snapshots",
] ]
deps = [ deps = [ snapshot[1] ]
snapshot[1], sources = [ "$root/${snapshot[0]}.dart.snapshot" ]
] outputs = [ "$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}" ]
sources = [
"$root/${snapshot[0]}.dart.snapshot",
]
outputs = [
"$root_out_dir/dart-sdk/bin/snapshots/{{source_file_part}}",
]
} }
} }
@ -649,12 +593,8 @@ copy("copy_analysis_summaries") {
":copy_libraries", ":copy_libraries",
"../utils/dartanalyzer:generate_summary_strong", "../utils/dartanalyzer:generate_summary_strong",
] ]
sources = [ sources = [ "$root_gen_dir/strong.sum" ]
"$root_gen_dir/strong.sum", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies dill files to lib/_internal. # This rule copies dill files to lib/_internal.
@ -664,22 +604,14 @@ copy("copy_vm_dill_files") {
":copy_libraries", ":copy_libraries",
"../runtime/vm:kernel_platform_files", "../runtime/vm:kernel_platform_files",
] ]
sources = [ sources = [ "$root_out_dir/vm_platform_strong.dill" ]
"$root_out_dir/vm_platform_strong.dill", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
copy("copy_abi_dill_files") { copy("copy_abi_dill_files") {
visibility = [ ":create_sdk_with_abi_versions" ] visibility = [ ":create_sdk_with_abi_versions" ]
sources = [ sources = [ "../tools/abiversions" ]
"../tools/abiversions", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/abiversions" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/abiversions",
]
} }
copy("copy_dart2js_dill_files") { copy("copy_dart2js_dill_files") {
@ -693,9 +625,7 @@ copy("copy_dart2js_dill_files") {
"$root_out_dir/dart2js_platform.dill", "$root_out_dir/dart2js_platform.dill",
"$root_out_dir/dart2js_server_platform.dill", "$root_out_dir/dart2js_server_platform.dill",
] ]
outputs = [ outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies ddc summaries to lib/_internal # This rule copies ddc summaries to lib/_internal
@ -705,20 +635,14 @@ copy("copy_dev_compiler_summary") {
":copy_libraries", ":copy_libraries",
"../utils/dartdevc:dartdevc_platform", "../utils/dartdevc:dartdevc_platform",
] ]
sources = [ sources = [ "$root_out_dir/ddc_sdk.dill" ]
"$root_out_dir/ddc_sdk.dill", outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies DDK's JS SDK and require.js to lib/dev_compiler/kernel/amd. # This rule copies DDK's JS SDK and require.js to lib/dev_compiler/kernel/amd.
copy("copy_dev_compiler_js_amd_kernel") { copy("copy_dev_compiler_js_amd_kernel") {
visibility = [ ":copy_dev_compiler_js" ] visibility = [ ":copy_dev_compiler_js" ]
deps = [ deps = [ "../utils/dartdevc:dartdevc_kernel_sdk" ]
"../utils/dartdevc:dartdevc_kernel_sdk",
]
gen_dir = gen_dir =
get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir") get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir")
sources = [ sources = [
@ -734,9 +658,7 @@ copy("copy_dev_compiler_js_amd_kernel") {
# This rule copies DDK's JS SDK to lib/dev_compiler/kernel/common. # This rule copies DDK's JS SDK to lib/dev_compiler/kernel/common.
copy("copy_dev_compiler_js_common_kernel") { copy("copy_dev_compiler_js_common_kernel") {
visibility = [ ":copy_dev_compiler_js" ] visibility = [ ":copy_dev_compiler_js" ]
deps = [ deps = [ "../utils/dartdevc:dartdevc_kernel_sdk" ]
"../utils/dartdevc:dartdevc_kernel_sdk",
]
gen_dir = gen_dir =
get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir") get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir")
sources = [ sources = [
@ -744,17 +666,13 @@ copy("copy_dev_compiler_js_common_kernel") {
"$gen_dir/kernel/common/dart_sdk.js.map", "$gen_dir/kernel/common/dart_sdk.js.map",
"../pkg/dev_compiler/lib/js/common/run.js", "../pkg/dev_compiler/lib/js/common/run.js",
] ]
outputs = [ outputs = [ "$root_out_dir/dart-sdk/lib/dev_compiler/kernel/common/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/lib/dev_compiler/kernel/common/{{source_file_part}}",
]
} }
# This rule copies DDK's JS SDK to lib/dev_compiler/kernel/es6. # This rule copies DDK's JS SDK to lib/dev_compiler/kernel/es6.
copy("copy_dev_compiler_js_es6_kernel") { copy("copy_dev_compiler_js_es6_kernel") {
visibility = [ ":copy_dev_compiler_js" ] visibility = [ ":copy_dev_compiler_js" ]
deps = [ deps = [ "../utils/dartdevc:dartdevc_kernel_sdk" ]
"../utils/dartdevc:dartdevc_kernel_sdk",
]
gen_dir = gen_dir =
get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir") get_label_info("../utils/dartdevc:dartdevc_kernel_sdk", "target_gen_dir")
sources = [ sources = [
@ -788,12 +706,9 @@ copy("copy_dev_compiler_tools") {
] ]
dart_out = dart_out =
get_label_info("../utils/dartdevc:stack_trace_mapper", "root_out_dir") get_label_info("../utils/dartdevc:stack_trace_mapper", "root_out_dir")
sources = [ sources = [ "$dart_out/dev_compiler/build/web/dart_stack_trace_mapper.js" ]
"$dart_out/dev_compiler/build/web/dart_stack_trace_mapper.js", outputs =
] [ "$root_out_dir/dart-sdk/lib/dev_compiler/web/{{source_file_part}}" ]
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/ # This is the main rule for copying ddc's dependencies to lib/
@ -814,23 +729,15 @@ copy("copy_headers") {
"../runtime/include/dart_native_api.h", "../runtime/include/dart_native_api.h",
"../runtime/include/dart_tools_api.h", "../runtime/include/dart_tools_api.h",
] ]
outputs = [ outputs = [ "$root_out_dir/dart-sdk/include/{{source_file_part}}" ]
"$root_out_dir/dart-sdk/include/{{source_file_part}}",
]
} }
# This rule copies libraries.json files to lib/ # This rule copies libraries.json files to lib/
copy("copy_libraries_specification") { copy("copy_libraries_specification") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "lib/libraries.json" ]
"lib/libraries.json", deps = [ ":copy_libraries" ]
] outputs = [ "$root_out_dir/dart-sdk/lib/{{source_file_part}}" ]
deps = [
":copy_libraries",
]
outputs = [
"$root_out_dir/dart-sdk/lib/{{source_file_part}}",
]
} }
# This is the main rule to copy libraries in _platform_sdk_libraries to lib/ # This is the main rule to copy libraries in _platform_sdk_libraries to lib/
@ -859,13 +766,9 @@ group("copy_full_sdk_libraries") {
group("copy_libraries") { group("copy_libraries") {
if (dart_platform_sdk) { if (dart_platform_sdk) {
public_deps = [ public_deps = [ ":copy_platform_sdk_libraries" ]
":copy_platform_sdk_libraries",
]
} else { } else {
public_deps = [ public_deps = [ ":copy_full_sdk_libraries" ]
":copy_full_sdk_libraries",
]
} }
} }
@ -877,9 +780,7 @@ action("write_version_file") {
"$default_git_folder/logs/HEAD", "$default_git_folder/logs/HEAD",
] ]
output = "$root_out_dir/dart-sdk/version" output = "$root_out_dir/dart-sdk/version"
outputs = [ outputs = [ output ]
output,
]
script = "../tools/write_version_file.py" script = "../tools/write_version_file.py"
args = [ args = [
"--output", "--output",
@ -890,13 +791,9 @@ action("write_version_file") {
# This rule writes the revision file. # This rule writes the revision file.
action("write_revision_file") { action("write_revision_file") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
inputs = [ inputs = [ "$default_git_folder/logs/HEAD" ]
"$default_git_folder/logs/HEAD",
]
output = "$root_out_dir/dart-sdk/revision" output = "$root_out_dir/dart-sdk/revision"
outputs = [ outputs = [ output ]
output,
]
script = "../tools/write_revision_file.py" script = "../tools/write_revision_file.py"
args = [ args = [
"--output", "--output",
@ -913,49 +810,31 @@ action("write_revision_file") {
# analyzer and popular frameworks have migrated to use it. # analyzer and popular frameworks have migrated to use it.
copy("copy_libraries_dart") { copy("copy_libraries_dart") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
deps = [ deps = [ ":copy_libraries" ]
":copy_libraries", sources = [ "lib/_internal/sdk_library_metadata/lib/libraries.dart" ]
] outputs = [ "$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}" ]
sources = [
"lib/_internal/sdk_library_metadata/lib/libraries.dart",
]
outputs = [
"$root_out_dir/dart-sdk/lib/_internal/{{source_file_part}}",
]
} }
# This rule copies the README file. # This rule copies the README file.
copy("copy_readme") { copy("copy_readme") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "../README.dart-sdk" ]
"../README.dart-sdk", outputs = [ "$root_out_dir/dart-sdk/README" ]
]
outputs = [
"$root_out_dir/dart-sdk/README",
]
} }
# This rule copies the LICENSE file. # This rule copies the LICENSE file.
copy("copy_license") { copy("copy_license") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "../LICENSE" ]
"../LICENSE", outputs = [ "$root_out_dir/dart-sdk/LICENSE" ]
]
outputs = [
"$root_out_dir/dart-sdk/LICENSE",
]
} }
# This rule generates a custom dartdoc_options.yaml file. # This rule generates a custom dartdoc_options.yaml file.
action("write_dartdoc_options") { action("write_dartdoc_options") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
inputs = [ inputs = [ "$default_git_folder/logs/HEAD" ]
"$default_git_folder/logs/HEAD",
]
output = "$root_out_dir/dart-sdk/dartdoc_options.yaml" output = "$root_out_dir/dart-sdk/dartdoc_options.yaml"
outputs = [ outputs = [ output ]
output,
]
script = "../tools/write_dartdoc_options_file.py" script = "../tools/write_dartdoc_options_file.py"
args = [ args = [
"--output", "--output",
@ -966,12 +845,8 @@ action("write_dartdoc_options") {
# This rule copies the API readme file to lib/ # This rule copies the API readme file to lib/
copy("copy_api_readme") { copy("copy_api_readme") {
visibility = [ ":create_common_sdk" ] visibility = [ ":create_common_sdk" ]
sources = [ sources = [ "api_readme.md" ]
"api_readme.md", outputs = [ "$root_out_dir/dart-sdk/lib/api_readme.md" ]
]
outputs = [
"$root_out_dir/dart-sdk/lib/api_readme.md",
]
} }
# Parts common to both platform and full SDKs. # Parts common to both platform and full SDKs.
@ -1035,9 +910,7 @@ group("create_full_sdk") {
# The main target to depend on from ../BUILD.gn # The main target to depend on from ../BUILD.gn
group("create_sdk") { group("create_sdk") {
public_deps = [ public_deps = [ ":create_common_sdk" ]
":create_common_sdk",
]
if (dart_platform_sdk) { if (dart_platform_sdk) {
public_deps += [ ":create_platform_sdk" ] public_deps += [ ":create_platform_sdk" ]
} else { } else {

10
utils/dartdev/BUILD.gn Normal file
View file

@ -0,0 +1,10 @@
# Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
# for details. All rights reserved. Use of this source code is governed by a
# BSD-style license that can be found in the LICENSE file.
import("../application_snapshot.gni")
application_snapshot("dartdev") {
main_dart = "../../pkg/dartdev/bin/dartdev.dart"
training_args = [ "--help" ]
}