summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lukacs T. Berki <lberki@google.com> 2022-10-17 08:04:11 +0000
committer Lukacs T. Berki <lberki@google.com> 2022-10-25 09:26:06 +0000
commita3b96888598f2da9a4ef2e165d140eee2e51bf5c (patch)
tree32e370dbc20a1261e5312e500e1b50c2c66b9b82
parent11d9108cc7491f9c5915f8ac688a8e7dd4a2f57e (diff)
Do not add .bp files to the .d file of bp2build.
This is okay because Blueprint already adds the module files to the .d file of its output, so until now, they were duplicated. Test: presubmits Change-Id: I1bb75c5124aadd1703f3d150948dd7540ba772be
-rw-r--r--cmd/soong_build/main.go12
1 files changed, 1 insertions, 11 deletions
diff --git a/cmd/soong_build/main.go b/cmd/soong_build/main.go
index c1a66dbcf..5174570f8 100644
--- a/cmd/soong_build/main.go
+++ b/cmd/soong_build/main.go
@@ -616,21 +616,11 @@ func runBp2Build(configuration android.Config, extraNinjaDeps []string) {
bp2buildCtx.SetAllowMissingDependencies(configuration.AllowMissingDependencies())
bp2buildCtx.SetNameInterface(newNameResolver(configuration))
bp2buildCtx.RegisterForBazelConversion()
+ bp2buildCtx.SetModuleListFile(cmdlineArgs.ModuleListFile)
var ninjaDeps []string
ninjaDeps = append(ninjaDeps, extraNinjaDeps...)
- // The bp2build process is a purely functional process that only depends on
- // Android.bp files. It must not depend on the values of per-build product
- // configurations or variables, since those will generate different BUILD
- // files based on how the user has configured their tree.
- bp2buildCtx.SetModuleListFile(cmdlineArgs.ModuleListFile)
- if modulePaths, err := bp2buildCtx.ListModulePaths("."); err != nil {
- panic(err)
- } else {
- ninjaDeps = append(ninjaDeps, modulePaths...)
- }
-
// Run the loading and analysis pipeline to prepare the graph of regular
// Modules parsed from Android.bp files, and the BazelTargetModules mapped
// from the regular Modules.