Merge "Add descriptions to soong_build actions." am: 838e7cdd73 am: dd569eec32

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1911272

Change-Id: I22dc0c6030598f53a5d5a89a5a64b7e730a80080
This commit is contained in:
Jingwen Chen
2021-12-07 01:46:18 +00:00
committed by Automerger Merge Worker

View File

@@ -153,7 +153,12 @@ func fileExists(path string) (bool, error) {
return true, nil return true, nil
} }
func primaryBuilderInvocation(config Config, name string, output string, specificArgs []string) bootstrap.PrimaryBuilderInvocation { func primaryBuilderInvocation(
config Config,
name string,
output string,
specificArgs []string,
description string) bootstrap.PrimaryBuilderInvocation {
commonArgs := make([]string, 0, 0) commonArgs := make([]string, 0, 0)
if !config.skipSoongTests { if !config.skipSoongTests {
@@ -178,9 +183,10 @@ func primaryBuilderInvocation(config Config, name string, output string, specifi
allArgs = append(allArgs, "Android.bp") allArgs = append(allArgs, "Android.bp")
return bootstrap.PrimaryBuilderInvocation{ return bootstrap.PrimaryBuilderInvocation{
Inputs: []string{"Android.bp"}, Inputs: []string{"Android.bp"},
Outputs: []string{output}, Outputs: []string{output},
Args: allArgs, Args: allArgs,
Description: description,
} }
} }
@@ -232,7 +238,9 @@ func bootstrapBlueprint(ctx Context, config Config) {
config, config,
soongBuildTag, soongBuildTag,
config.SoongNinjaFile(), config.SoongNinjaFile(),
mainSoongBuildExtraArgs) mainSoongBuildExtraArgs,
fmt.Sprintf("analyzing Android.bp files and generating ninja file at %s", config.SoongNinjaFile()),
)
if config.bazelBuildMode() == mixedBuild { if config.bazelBuildMode() == mixedBuild {
// Mixed builds call Bazel from soong_build and they therefore need the // Mixed builds call Bazel from soong_build and they therefore need the
@@ -248,7 +256,9 @@ func bootstrapBlueprint(ctx Context, config Config) {
config.Bp2BuildMarkerFile(), config.Bp2BuildMarkerFile(),
[]string{ []string{
"--bp2build_marker", config.Bp2BuildMarkerFile(), "--bp2build_marker", config.Bp2BuildMarkerFile(),
}) },
fmt.Sprintf("converting Android.bp files to BUILD files at %s/bp2build", config.SoongOutDir()),
)
jsonModuleGraphInvocation := primaryBuilderInvocation( jsonModuleGraphInvocation := primaryBuilderInvocation(
config, config,
@@ -256,15 +266,20 @@ func bootstrapBlueprint(ctx Context, config Config) {
config.ModuleGraphFile(), config.ModuleGraphFile(),
[]string{ []string{
"--module_graph_file", config.ModuleGraphFile(), "--module_graph_file", config.ModuleGraphFile(),
}) },
fmt.Sprintf("generating the Soong module graph at %s", config.ModuleGraphFile()),
)
queryviewDir := filepath.Join(config.SoongOutDir(), "queryview")
queryviewInvocation := primaryBuilderInvocation( queryviewInvocation := primaryBuilderInvocation(
config, config,
queryviewTag, queryviewTag,
config.QueryviewMarkerFile(), config.QueryviewMarkerFile(),
[]string{ []string{
"--bazel_queryview_dir", filepath.Join(config.SoongOutDir(), "queryview"), "--bazel_queryview_dir", queryviewDir,
}) },
fmt.Sprintf("generating the Soong module graph as a Bazel workspace at %s", queryviewDir),
)
soongDocsInvocation := primaryBuilderInvocation( soongDocsInvocation := primaryBuilderInvocation(
config, config,
@@ -272,7 +287,9 @@ func bootstrapBlueprint(ctx Context, config Config) {
config.SoongDocsHtml(), config.SoongDocsHtml(),
[]string{ []string{
"--soong_docs", config.SoongDocsHtml(), "--soong_docs", config.SoongDocsHtml(),
}) },
fmt.Sprintf("generating Soong docs at %s", config.SoongDocsHtml()),
)
globFiles := []string{ globFiles := []string{
config.NamedGlobFile(soongBuildTag), config.NamedGlobFile(soongBuildTag),