summaryrefslogtreecommitdiff
path: root/rust/rust.go
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2023-12-08 19:35:28 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2023-12-08 19:35:28 +0000
commit5ada6c273867643cfdafb9f522f941892837fb10 (patch)
tree5eb61a945b1bebcdfda975a15d9de2091526dad6 /rust/rust.go
parent2237d24894fd461e4facd48dedd6a8802eb3e8ff (diff)
parent0c97185450af31897bec2f0362125edcf9b816ce (diff)
Merge "rust: add aconfig_flag support" into main
Diffstat (limited to 'rust/rust.go')
-rw-r--r--rust/rust.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/rust/rust.go b/rust/rust.go
index 3d51a1373..ddebb7599 100644
--- a/rust/rust.go
+++ b/rust/rust.go
@@ -26,6 +26,7 @@ import (
"github.com/google/blueprint"
"github.com/google/blueprint/proptools"
+ "android/soong/aconfig"
"android/soong/android"
"android/soong/cc"
cc_config "android/soong/cc/config"
@@ -176,6 +177,9 @@ type Module struct {
transitiveAndroidMkSharedLibs *android.DepSet[string]
android.BazelModuleBase
+
+ // Aconfig files for all transitive deps. Also exposed via TransitiveDeclarationsInfo
+ mergedAconfigFiles map[string]android.Paths
}
func (mod *Module) Header() bool {
@@ -1006,6 +1010,8 @@ func (mod *Module) GenerateAndroidBuildActions(actx android.ModuleContext) {
if mod.testModule {
ctx.SetProvider(testing.TestModuleProviderKey, testing.TestModuleProviderData{})
}
+
+ aconfig.CollectDependencyAconfigFiles(ctx, &mod.mergedAconfigFiles)
}
func (mod *Module) deps(ctx DepsContext) Deps {