summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yu Liu <yudiliu@google.com> 2024-12-17 13:56:26 -0800
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-12-17 13:56:26 -0800
commitee893a0068cd436d10fcfae93846ae387fda0150 (patch)
tree8bb7e385056f870807ddd374542b71c43b4d1097
parent3a88ea74a8c9ff4f6c72d4a393a6026281309db6 (diff)
parent42f69972d88d6ca695cc67461ff4f6ecf51f4d5b (diff)
Merge "Convert CombinedApis's GenerateAndroidBuildActions to use ModuleProxy." into main
-rw-r--r--java/aar.go4
-rw-r--r--java/app.go8
2 files changed, 12 insertions, 0 deletions
diff --git a/java/aar.go b/java/aar.go
index d9a8c0e36..c09ed9ea2 100644
--- a/java/aar.go
+++ b/java/aar.go
@@ -1046,6 +1046,8 @@ func (a *AndroidLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext)
AconfigTextFiles: aconfigTextFilePaths,
})
+ android.SetProvider(ctx, AndroidLibraryInfoProvider, AndroidLibraryInfo{})
+
a.setOutputFiles(ctx)
}
@@ -1574,6 +1576,8 @@ func (a *AARImport) GenerateAndroidBuildActions(ctx android.ModuleContext) {
JniPackages: a.jniPackages,
})
+ android.SetProvider(ctx, AndroidLibraryInfoProvider, AndroidLibraryInfo{})
+
ctx.SetOutputFiles([]android.Path{a.implementationAndResourcesJarFile}, "")
ctx.SetOutputFiles([]android.Path{a.aarPath}, ".aar")
}
diff --git a/java/app.go b/java/app.go
index b8c85fb62..b0dcbb003 100644
--- a/java/app.go
+++ b/java/app.go
@@ -52,6 +52,12 @@ type FlagsPackages struct {
var FlagsPackagesProvider = blueprint.NewProvider[FlagsPackages]()
+type AndroidLibraryInfo struct {
+ // Empty for now
+}
+
+var AndroidLibraryInfoProvider = blueprint.NewProvider[AndroidLibraryInfo]()
+
func RegisterAppBuildComponents(ctx android.RegistrationContext) {
ctx.RegisterModuleType("android_app", AndroidAppFactory)
ctx.RegisterModuleType("android_test", AndroidTestFactory)
@@ -424,6 +430,8 @@ func (a *AndroidApp) GenerateAndroidBuildActions(ctx android.ModuleContext) {
EmbeddedJNILibs: embeddedJniLibs,
})
+ android.SetProvider(ctx, AndroidLibraryInfoProvider, AndroidLibraryInfo{})
+
a.requiredModuleNames = a.getRequiredModuleNames(ctx)
}