diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn index b7c7e6192a9..ea136e664b9 100644 --- a/sdk/BUILD.gn +++ b/sdk/BUILD.gn @@ -808,7 +808,10 @@ group("copy_libraries") { # This rule writes the version file. action("write_version_file") { - visibility = [ ":create_common_sdk" ] + visibility = [ + ":create_common_sdk", + "../utils/dartanalyzer:generate_summary_strong", + ] inputs = [ "../tools/VERSION", "$default_git_folder/logs/HEAD", diff --git a/utils/dartanalyzer/BUILD.gn b/utils/dartanalyzer/BUILD.gn index 48c9dcf8668..78c84b0d7ae 100644 --- a/utils/dartanalyzer/BUILD.gn +++ b/utils/dartanalyzer/BUILD.gn @@ -38,7 +38,11 @@ sdk_lib_files = exec_script("../../tools/list_dart_files.py", ], "list lines") -prebuilt_dart_action("generate_summary_strong") { +dart_action("generate_summary_strong") { + deps = [ + "../../sdk:copy_libraries", + "../../sdk:write_version_file", + ] script = "../../pkg/analyzer/tool/summary/build_sdk_summaries.dart" packages = "../../.packages" inputs = sdk_lib_files + analyzer_files @@ -48,6 +52,6 @@ prebuilt_dart_action("generate_summary_strong") { args = [ "build", rebase_path(output), - rebase_path("../../sdk"), + rebase_path("$root_out_dir/dart-sdk"), ] }